ping | awk não responsivo

0

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?

    
por DerMike 18.04.2012 / 12:44

1 resposta

3

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.

    
por 18.04.2012 / 12:53

Tags