
Warum kann ich unter OSX die Funktion „Ausschneiden“ nicht zweimal verwenden, obwohl dies unter Linux möglich ist?
Z.B
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
Aber
sobakapavlova@bark:final_paper$ping -s 252 -z 0xb8 -c 1000 google.com |cut -d "=" -f4 | cut -d " " -f1
Gibt mir nichts zurück.
Antwort1
Dies ist ein Pufferproblem (nicht spezifisch für macOS). Warten Sie lange genug (bis der Puffer geleert wird oder ping
nach 1000 Iterationen von selbst fertig wird), und Sie erhalten Ihre Ausgabe.
Alternativ können Sie es auch awk
wie folgt verwenden:
$ ping ... | awk -F '[ =]' '{ print $10 }'