Двойной разрез с использованием OSX

Двойной разрез с использованием OSX

Почему я не могу использовать команду cut twice в OSX, хотя в Linux это возможно?

Например

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

Но

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

Мне ничего не вернули.

решение1

Это проблема буферизации (не характерная для macOS). Подождите достаточно долго (пока буфер не очистится или процесс pingне завершится сам по себе на 1000 итерациях), и вы получите свой вывод.

В качестве альтернативы можно использовать awkтак:

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

Связанный контент