Bash FOR
Posted onRůzná použití cyklu for #!/bin/bash for i in {1..8} do echo $i done for ((i=0;i<10;i++)) do echo $i done for i in 5 6 7 9 15 28 5 do echo $i done for i in /home/ucitel/Plocha/obrazky/*.jpg do echo $i done
Různá použití cyklu for #!/bin/bash for i in {1..8} do echo $i done for ((i=0;i<10;i++)) do echo $i done for i in 5 6 7 9 15 28 5 do echo $i done for i in /home/ucitel/Plocha/obrazky/*.jpg do echo $i done
Skript upraví obrázky pomocí funkce convert #!/bin/bash echo -n „Zadejte cestu k obrazku: “ read cesta cesticka=`echo $cesta|awk -F „.“ ‚{print $1}’` kvalita=$cesticka“_kvalita.jpg“ velikost=$cesticka“_velikost.jpg“ otoceni=$cesticka“_otoceni.jpg“ charcoal=$cesticka“_charcoal.jpg“ convert $cesta -quality 100 $kvalita convert $cesta -resize 1000×700 $velikost convert $cesta -rotate 0 $otoceni convert $cesta -charcoal 0 $charcoal
Skript uloží do souboru systémové informace a zašle je scp na server. #!/bin/bash echo „student“ > godo date +%T >> godo login=`grep sshd:session /var/log/auth.log |grep opened|wc -l` echo „Prihlaseni: „$login >> godo command=`grep COMMAND /var/log/auth.log |grep student|wc -l` echo „Prikazy: „$command >> godo grep COMMAND /var/log/auth.log |grep student|awk -F „=“ ‚{print $5}‘ >> godo […]