› Foros › PC › Software libre
#pro2 es donde está la lista de las ips y lista_ok donde se almacenan
var=`cat pro2 | cut -d ":" -f 1 | tr '\n' ' '`;
rm -f tmp
variable=0
limite=30
limit=1000
#borramos el fichero de salida :-)
if (test -e lista_proxy_ok) then
rm lista_proxy_ok
fi
for i in $var;
do
echo $i
ping -n 2 -w 1000 "$i" 2>/dev/null > tmp
#Comprobamos si ha habido paquetes perdidos, solo
#escojo servers que no pierdan paquetes
perdi=`cat tmp | grep perdidos | cut -d "(" -f 1 | cut -d "=" -f 4 | tr -d "\n" | tr -d " "`
echo $perdi | grep 0
if (test $? -eq 0)
then
vel=`cat tmp| grep Media | cut -d "=" -f 4 | tr -d [:alpha:] | tr -d " " | tr -d "\n"`
echo "$vel"
echo "test.."
if [ $vel -le $limit ]
then
echo "VEL OK"
fi
fi
done
if [ $vel -le $limit ]then
echo "VEL OK"
fi
case "$vel" in
[0-1][0-9][0-9])
echo "VIIVA"
;;
esac
echo $perdi | grep 0
if (test $? -eq 0)
dykstra escribió:if [ $vel -le $limit ]then
echo "VEL OK"
fi
expr "$vel" \< 150 >/dev/null
if [ $? -eq 0 ]
then
................
Y si no es, no me flageléis, que luego acusan a mi perro de maltratarme con las uñas xD