Retirar a saída do comando ping?

Retirar a saída do comando ping?

Gostaria de saber se é possível retirar o resultado do comando 'ping' das três últimas linhas que são sempre:

--- domain.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.837/4.501/4.839/0.469 ms 

Seria possível fazer ping para NÃO mostrar essas linhas?

Eu tentei com o seguinte:

ping -c2 domain.com | xargs grep -v "statistics \|transmitted\|round-trip"

e também:

ping -c2 domain.com | grep -v "statistics \|transmitted\|round-trip"

Mas não parece estar funcionando. Isso foi testado apenas em um Mac. Não é testado em Linux.

Então, eu queria saber se será possível fazer isso funcionar de alguma forma? Pode ser com awk ou algo assim?

Responder1

ping -c2 domain.com | head -n-3

Para se livrar também da nova linha inicial:

ping -c2 domain.com | head -n-4

Responder2

Que tal isso?

ping -c 2 domain.com | grep -E "PING|icmp_seq"

Ou se você não quiser a primeira linha

ping -c 2 domain.com | grep -E "icmp_seq"

Ou se você realmente deseja excluir linhas

ping -c 2 domain.com | sed '/statistics\|packets\|rtt\|^$/d'

^$ - é para deletar linhas vazias

informação relacionada