Extrahiere durchschnittliche Zeit von ping -c

8

Ich möchte aus dem Befehl ping -c 4 www.stackoverflow.com | tail -1| awk '{print }' die durchschnittliche Zeit extrahieren.

%Vor%

Die Ausgabe sollte lauten: 108.929

    
creativeDev 09.03.2012, 13:35
quelle

6 Antworten

26

Eine Möglichkeit besteht darin, einfach einen Schnitt zu dem hinzuzufügen, was Sie dort haben.

%Vor%     
Buggabill 09.03.2012, 13:40
quelle
6

ping -c 4 www.stackoverflow.com | tail -1| awk -F '/' '{print }' würde gut funktionieren.

Mit der Option

"- F" wird das Feldtrennzeichen angegeben.

    
raj 09.03.2012 13:42
quelle
3

Dies könnte für Sie funktionieren:

%Vor%     
potong 09.03.2012 14:24
quelle
3

Die folgende Lösung verwendet nur Bash (erfordert Bash 3):

%Vor%

Für den regulären Ausdruck ist es einfacher zu lesen (und zu handhaben), wenn es in einer Variablen gespeichert ist:

%Vor%     
xebeche 16.03.2012 11:51
quelle
2

luisqalls sehr eleganter Kommentar zu einer Antwort:

%Vor%     
msanford 23.05.2017 11:47
quelle
0

Direkte durchschnittliche Zeit vom Ping-Befehl:

%Vor%

Optionen:

%Vor%

Ich persönlich benutze diesen Weg:

%Vor%     
xerostomus 24.07.2016 02:05
quelle

Tags und Links