
¿Por qué no puedo usar cortar dos veces en OSX, mientras que es posible en Linux?
P.ej
sobakapavlova@bark:final_paper$ping -s 252 -z 0xb8 -c 1000 google.com |cut -d "=" -f4
PING google.com (74.125.232.230): 252 data bytes
50.826 ms
34.031 ms
30.043 ms
39.310 ms
Pero
sobakapavlova@bark:final_paper$ping -s 252 -z 0xb8 -c 1000 google.com |cut -d "=" -f4 | cut -d " " -f1
No me devuelve nada.
Respuesta1
Este es un problema de almacenamiento en búfer (no específico de macOS). Espere lo suficiente (hasta que el búfer se vacíe o ping
finalice por sí solo en 1000 iteraciones) y obtendrá el resultado.
Alternativamente, use awk
así:
$ ping ... | awk -F '[ =]' '{ print $10 }'