Informaões dos pings

1. Informaões dos pings

Walber Santos
walber

(usa CentOS)

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.


  


2. Re: Informaões dos pings

Denis Doria
thuck

(usa Debian)

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

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


3. Re: Informaões dos pings

Denis Doria
thuck

(usa Debian)

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

Walber Santos
walber

(usa CentOS)

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

Denis Doria
thuck

(usa Debian)

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

Denis Doria
thuck

(usa Debian)

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!!!

Walber Santos
walber

(usa CentOS)

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

Muito obrigado pela ajuda truck.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts