Skip to main content

bash

2013

Skrypt do zmiany domyślnego interpetera Pythona
·270 words·2 mins
blog.dsinf.net bash linux python
Python w 2008 roku doczekał się kamienia milowego - wersji 3.0 (Py3K), która jest kompletnie wstecznie-niezgodna z 2.x. Obecnie w użyciu stabilnym jest 3.3. Warty przeczytania dokument znajduje się na oficjlalnej Wiki - http://wiki.python.org/moin/Python2orPython3. Najprościej wskazać różnicę w echo - w 2.7 była to niemal dyrektywa, teraz echo stał się funkcją - stąd: echo "witaj świecie w Pythonie 2.7 - działam bez nawiasów"; echo("witaj świecie w Pythonie 3.0 - potrzebuję nawiasów"); Dwa lata temu deweloperzy Arch Linuxa postanowilicalowicie przejść na v3 ( https://www.
Uwaga na cron’a!
·241 words·2 mins
blog.dsinf.net bash cron linux
Cron to jeden z przejawów uporządkowania w Linuksie - przejrzysta struktura crontab, katalogi na zadania daily, hourly itp. Ale jest kilka zawiłości, na które koniecznie trzeba zwrócić uwagę. Po pierwsze bądźmy pewni, że znamy kolejność kolumn: MIN HOUR DAY MONTH WEEKDAY USER COMMAND Najczęstszy błąd to oczywiście odruch użycia 12 54 * * * root cos jako skryptu o 12:54. Ten skrypt uruchomi się 12 minut po pięćdziesiątej czwartej. Kolejna kwestia: niedziela.
"Choinka" zamiast klasycznego prompta
·1428 words·7 mins
blog.dsinf.net bash linux
W Linuksie defaultowy prompt, czyli znak zachęty, oscyluje wokół czegoś na kształt user @host working_dir # gdzie oczywiście # wskazuje na konto root’a, zamiast niego zwykły użytkownik ma $. Ale czemu prompt ma nie przekazywać innych użytecznych informacji, a przede wszystki przekazywać ich ładnie? Mój prompt na tą godzinę (zmiany są niemal natychmiastowe, ale o tym pod koniec) wygląda tak: Nie to jest ładne, co jest ładne, ale co się komu podoba.

2012

Komenda top i jej batch mode
·151 words·1 min
blog.dsinf.net bash linux
Wśród czeluści parametrów topa można znaleść batch mode, który wg. man’a służy do zapisu do pliku: staje się nieinteraktywny i zrzuca całą swoją zawartość na standardowe wyjście do wystąpienia ^C lub konkretną ilość razy określaną przez parametr -n. Gdyby chcieć zapisać dane deo zmiennej żeby móc wyciągnąć z nich dajmy na to obciążenie procesora wywołamy komedę: top -bn 1 Ale naszym oczom nie ukaże się aktualne obciążenie procesora tylko średnie od rozruchu.