OSXでダブルカットを使用する

OSXでダブルカットを使用する

OSXではカットを2回使用できませんが、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に限定されません)。十分に長く待つと(バッファがping1000回の繰り返しで独自にフラッシュされるか完了するまで)、出力が得られます。

または、awk次のように使用してください。

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

おすすめ記事