Eu tenho um Script de Monitoramento aqui onde eu testo o ping e faço uma ação com base no resultado do teste:
Exemplo:
COMANDO:
:if ([ping 169.254.143.3 count 4 size=1500 do-not-fragment]>0) do={: put "==>> Respondeu!!!"}
RESULTADO:
169.254.143.3 1500 byte ping: ttl=64 time=10 ms
169.254.143.3 1500 byte ping: ttl=64 time=11 ms
169.254.143.3 1500 byte ping: ttl=64 time=8 ms
169.254.143.3 1500 byte ping: ttl=64 time=10 ms
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 8/9.7/11 ms
==>> Respondeu!!!
Porém este teste, o máximo que consegue verificar é quantas solicitações foram respondidas, e com isso, só consigo tratar algo baseado neste resultado.
Reparem que nas 2 ultimas linhas do ping, existem parâmetros mais interessantes, detalhados, que eu gostaria de jogar para dentro de varíaveis, que são os valores de: "min/avg/max = 8/9.7/11 ms"
Que comando atravéz do TERMINAL eu conseguiria jogar pra dentro de variáveis os valores min/avg/max do resultado do ping ?