ping|awk não responde

ping|awk não responde

Enquanto tentavamelodiando, Eu percebi isso

ping <host> |awk '{print $1}'

leva cerca de 30 segundos até que a primeira linha seja realmente exibida. Mesmo sem tubulação para awk, cada ping é retornado em cerca de 35 ms.

O que causa esse atraso?

Responder1

Em vez disso, tente isso ;)

while true; do ping -c 1 <host> | awk '{print $1}'; done

Deve ser algo sobre como pingtermina as linhas.

informação relacionada