Uma boa alternativa seria essa:

[EMAIL PROTECTED]:~$ if ping -c3 -W3 192.168.10.252 2>&1 >/dev/null; then echo
OK; else echo NOK; fi
OK
[EMAIL PROTECTED]:~$ if ping -c3 -W3 192.168.10.250 2>&1 >/dev/null; then echo
OK; else echo NOK; fi
NOK
[EMAIL PROTECTED]:~$


o -c3 e o -W3 garantem q nao vai ficar eternamente nessa linha...

E o "OK" ou "NOK" agem baseado no "exit code" do proprio ping, que trata
isso internamente no seu codigo, assim como 99,9% dos comandos linux.

Um man ping pode dar uma esclarecida sobre os codigos de saida do mesmo.


Flavio do Carmo Junior

On 4/19/07, Adelson O. Junior <[EMAIL PROTECTED]> wrote:
>
>   Olá lista, estou fazendo um script de backup remoto, e preciso saber
> se a máquina que os dados vao ser copiados está ligada.
> Acho que um ping seria o suficiente, mas como trato a resposta do ping
> com o IF ?
>
> Obrigado
>  
>


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

Responder a