Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Ayuda programacion linux
Enviado por Kissler el día 23 de mayo de 2006
Bueno tnego un problema que esto me peta y nose por que aver si le podeis hechar un vistazo y ayudarme .
Merci
b=`date '+%H%M%S'`
while test 1 != 0
do
c=`date '+%d-%m-%y %H:%M'`
touch ./temp/cyclops$b
rm ./temp/cyclops$b
touch ./temp/cyclops$b
touch ./temp/recupera$b
rm ./temp/recupera$b
touch ./temp/recupera$b
touch ./temp/time$b
mv ./temp/time$b ./temp/time2$b
touch ./temp/time$b
for linea in `cat datosmu`; do
echo $linea > ./temp/temp$b
ip=`cut -d'/' -f1 ./temp/temp$b`
dlci=`cut -d'/' -f2 ./temp/temp$b`
if grep $ip/ ./temp/time2$b > ./temp/temp2$b; then
hora=`cut -d'/' -f2 ./temp/temp2$b`
if ping $ip 2 > /dev/null; then
echo $dlci recuperado a las $c >> ./temp/recupera$b
else
echo $dlci caido a las $hora >> ./temp/cyclops$b
echo $ip/$hora >> ./temp/time$b
fi
else
if ping $ip 2 > /dev/null; then
echo $dlci up > /dev/null
else
echo $dlci $c >> ./temp/cyclops$b
echo $ip/$c >> ./temp/time$b
fi