Portál AbcLinuxu, 26. prosince 2025 15:21
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
fi
Dí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.