Portál AbcLinuxu, 14. května 2025 04:09
mailq >> soubor.txt promenaA=`tail -n 1 soubor.txt | cut -d ' ' -f5` echo $promenaA if [ $promenaA > 100 ] then # shutdown -r now echo reboot! else echo OK fiDíky.
Nahraď zobáček -gt
(tj. if [ $promenaA -gt 100 ]; then ...
-- teď tam totiž probíhá nějaké (hodně podezřelé) přesměrování do souboru 100
(a mrkni se do man test
).
při porovnávání dvou řetězců nebo čísel jsou užity naprosto jiné značky než obvyklé "<",">","=".
mailq > soubor.txt promennaA=`wc -l soubor.txt` if [[ "$promennaA" -qt 100 ]]; then ...
promennaA=`mailq | wc -l`
[ "`mailq | wc -l`" -gt "100" ] && shutdown -r now
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.