Tente isso em vez disso;)
while true; do ping -c 1 <host> | awk '{print $1}'; done
Deve ser algo sobre como ping
termina as linhas.
Enquanto tentava fazer a melodia , notei que
ping <host> |awk '{print $1}'
leva cerca de 30 segundos até que a primeira linha seja realmente exibida. Mesmo sem canalizar para awk cada ping é retornado em cerca de 35 ms.
O que causa esse atraso?