Archiwa tagu: skrypty

Bash – kilka krótkich skryptów

Kilka banalnych fragmentów skryptów, pomocnych podczas pracy z systemem Linux lub podczas pisania większego skryptu, napisanych w Bashu.

Wyświetlanie efektu polecenia:

Na przykład w celu wpisania do zmiennej aktualnej ścieżki (pwd):

PWD_VAR=`pwd`
echo 'Moving file from: ' $PWD_VAR ' to: ' $DEST_PATH'/..'

Przejście do folderu i powrót:

mkdir myDirectory
ACTUAL=`pwd`
cd myDirectory
cd $ACTUAL

Pobieranie nazwy pliku z adresu URL:

url=http://blog.d9k.info/any.file
FILENAME=$(basename "$url")
echo $FILENAME

Pobieranie zawartości pliku na serwerze/strony www:

url=http://blog.d9k.info/any.html
wget $url -O outputFile.html

Watch w Windows

W systemach Linux bardzo przydatnym narzędziem jest watch, umożliwiający okresowe wywoływanie funkcji – np. ifconfiga, czy innych funkcji. W Windows można samodzielnie napisać swojego w pełni funkcjonalnego watcha – jak na przykładzie poniżej:

@ECHO OFF
:loop
%*
timeout /t 5
goto loop 

5 to czas odświeżania podany w sekundach. Plik zapisujemy jako plik np. watch.bat. Wywołać można go, przechodząc w CMD do jego katalogu i pisząc np.:

watch netstat -a
watch echo tekst
watch echo ipconfig

i tak dalej…

Zatrzymanie: przez ctrl+c i potwierdzenie T.

Skrypt znaleziony na http://superuser.com/questions/191063/what-is-the-windows-analog-of-the-linux-watch-command – uważam za sympatyczny i przydatny;)