shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Melhor solução.


From: Davis Oliveira
Subject: Melhor solução.
Date: Mon, 14 Dec 2009 03:47:06 -0800 (PST)

Bom dia Lista,

Estava eu fazendo um script que testasse pings, em ips passados por parâmetros, 
fizesse teste para verificar se o formato de ip estava certo, e caso o 
resultado desse ok, esse resultado teria que ser mostrado em forma de 
porcentagem(% de pings realizados com sucesso), mas para calcular esse 
resultado teria que ser usado o `expr`. Com tudo cheguei em uma solução sabendo 
que não era a melhor possível, alguem poderia me sugerir uma solução melhor ?

#!/bin/bash
if [ $#  != 4 ]
then
        echo "Voce precisa digitar 04(quatro) endereços IP "
        exit 1
fi
for i
do
  for j in `seq 4`
        do
            b=`echo $i| cut -f$j -d.`
            if [ "$b" -gt 255 ]
            then
                echo "Você digitou algum endereço IP errado" 
                exit 1
            else
               echo "Formato de ip Valido" >/dev/null
            fi
         done
done
for i
do
 for j in `seq 1`
        do
         if ping -c1 "$i" >/dev/null
         then
                echo " "$i" OK - Host encontrado"
                echo " "$i" OK - Host encontrado" >> /tmp/oks
         else
                echo " "$i" Não Ok - Host não encontrado"        
         fi
  done
done
numlinhas=`cat /tmp/oks|wc -l`
echo " Voce obteve `expr "$numlinhas" \* 100 \/ 4 `% de oks  "
rm -rf /tmp/oks



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]