Pular para o conteúdo

Informaões dos pings

Responder tópico
  • Denunciar
  • Indicar

1. Informaões dos pings

Enviado em 21/05/2008 - 18:12h

Ola pessoal, estou tentando fazer um escript que quando execultado pingará os ips definidos por mim e caso ele receba "0 reveived ira mostra a msg de q a máquina não está em uso, daí vem o problema não consigo pegar só essa informação de "0 received"
segue a linha do script:

echo "`ping -c1 10.1.1.1 | xargs > /tmp/saida`" && echo "Modem ok" || echo "Modem não está respondendo"
echo "`ping -c1 10.1.1.2 | xargs >> /tmp/saida`" && echo "Máquina final 2 está na rede" || echo "Máquina não está na rede"

precisaria pega a informção de 0 received pra dar continuidade, se alguém poder me ajudar.

Responder tópico

2. Re: Informaões dos pings

Enviado em 21/05/2008 - 19:46h

ping -c <máquina>|fgrep transmitted|cut -d' ' -f 4

3. Re: Informaões dos pings

Enviado em 21/05/2008 - 19:50h

Versão um pouco mais completa:

ping -c 2 <máquina>|fgrep transmitted|cut -d' ' -f 4|xargs -i test 0 -eq '{}' && echo 'fora' || echo 'funciona'

4. Brigado por responder

Enviado em 21/05/2008 - 22:29h

+ eu precisava apenas do valor 0 received, para que eu possa fazer o teste.
Obrigado.

5. Re: Informaões dos pings

Enviado em 23/05/2008 - 08:45h

Não entendo pq vc precisa do '0 received'; mas tudo bem:

ping -c 2 <maquina>|fgrep transmitted|awk -F" " '{print $4" "$5}'|tr -d ','

6. Re: Informaões dos pings

Enviado em 23/05/2008 - 08:46h

Acho que com cut fica melhor:

ping -c 2 <máquina>|fgrep transmitted|cut -d' ' -f4,5|tr -d ','

7. Obrigado!!!

Enviado em 23/05/2008 - 16:12h

Muito obrigado pela ajuda truck.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder