Aufteilen der Ausgabe von zwei Befehlen in einem Shell-Skript

445
karra

Ich benutze Befehl wie timeout 10 ping 8.8.8.8 | tail -2.

Hier bekomme ich die Ausgabe als Terminated. Aber ich brauche die letzten zwei Zeilen von ping.

Kann jemand bitte sagen, was zu tun ist

0

2 Antworten auf die Frage

0
karra

Ich muss &>Operator benutzen .

timeout 10 ping 8.8.8.8 &>out.txtund cat out.txt | tail -2würde die letzten zwei Zeilen von gebenping

0
djsmiley2k

Sie haben eine Antwort gefunden, können es aber auch versuchen

ping -w10 8.8.8.8

Dies bedeutet, dass Ping 10 Sekunden lang pinget und dann beendet wird.

Ping ist nur ein Beispiel. Ich möchte diese Funktionalität karra vor 5 Jahren 0