Ayuda programacion linux

Kissler
23 de Mayo del 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

fi
rm ./temp/temp2$b
done
rm ./temp/temp$b
clear