Kod: Zaznacz cały
#!/bin/sh
PING="/bin/ping"
ADDR="192.168.1.9"
DATA=`$PING -c10 $ADDR -q -s 4096`
LOSS=`echo $DATA | awk '{print $18 }' | tr -d %`
echo $LOSS
if [ $LOSS = 100 ];
then echo 0
else
echo $DATA | awk -F/ '{print $5 }'
fi
błędy, czyli:
Kod: Zaznacz cały
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2014ms
, pipe 3
Kod: Zaznacz cały
10 packets transmitted, 10 received, 0% packet loss, time 9006ms
rtt min/avg/max/mdev = 0.339/0.364/0.436/0.043 ms
Skrypt daje wynik
ilość utraconych
czas
Jak zrobić aby błędy przy braku odpowiedzi zawsze były pomijane?