No registered users in community Materiały
in last 10 minutes
in last 10 minutes
SOP - przykłady skryptów i różne konstrukcje
#!/bin/bash # skrypt wypisuje swoje parametry (ponumerowane) # robi to przy pomocy shift # uwaga na spacje w warunku while!!! i=1 while [[ "$1" != "" ]] do echo "$i; $1" i=$(($i+1)) shift done #!/bin/bash # skrypt wypisuje swoje parametry (ponumerowane) w odwrotnej kolejnosci i=$# while [[ $i -ge 1 ]] do eval p=\${$i} echo "$i; $p" i=$(($i-1)) done #!/bin/bash # skrypt wczytuje do zmiennej plik zawartosc pliku plik.txt # w zm. plik2 zajdują się linie pliku zawierające słowo qqq # sprawdzić co się stanie jeśli usunąć cudzysłowy w $plik, w potoku... plik=$(cat plik.txt) plik2=$(echo "$plik" | grep "qqq") echo plik: echo "$plik" echo plik2: echo "$plik2"
## różne konstrukcje przydatne w skryptach, 05.2018 # # zmiana katalogu w sciezce do pliku... for x in $(find kat1 -type f) do y=$(echo $x | awk '{print gensub("^kat1/","kat2/","g",$1)}') echo "$x : $y" done # czas w sekundach od 1970-01-01 01:00:00 ls -l plik.txt -rwxr-xr-x 1 root root 7322 2018-03-19 14:06 plik.txt ls -l --time-style=+%s plik.txt -rwxr-xr-x 1 root root 7322 1521464769 plik.txt date -d '2018-03-19 14:06' +%s 1521464760