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

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

Re: [shell-script] Melhor solução.


From: jimmy
Subject: Re: [shell-script] Melhor solução.
Date: Mon, 14 Dec 2009 14:24:18 -0200
User-agent: Mutt/1.4.2.3i

On Mon, Dec 14, 2009 at 03:47:06AM -0800, Davis Oliveira wrote:
> 
>    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
> 
>    __________________________________________________________

a "solução melhor" a que se refere diz respeito a uma parte específica
do seu script ou ao script como um todo?
poderia ser um pouco mais específico?


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------


reply via email to

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