Corte duplo usando no OSX

Corte duplo usando no OSX

Por que não posso usar cut duas vezes no OSX, enquanto isso é possível no Linux?

Por exemplo

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

Mas

sobakapavlova@bark:final_paper$ping -s 252 -z 0xb8 -c 1000 google.com |cut -d "=" -f4 | cut -d " " -f1 

Não me devolve nada.

Responder1

Este é um problema de buffer (não específico do macOS). Espere o suficiente (até que o buffer seja liberado ou pingtermine sozinho em 1000 iterações) e você obterá sua saída.

Alternativamente, use awkassim:

$ ping ... |  awk -F '[ =]' '{ print $10 }'

informação relacionada