2017-07-24 1 views
-1

terminal_outputExtrahierung Werte von Terminal-Ausgabe

Hallo alle zusammen, ich brauche eine C++ zu extrahieren Skript nur den Wert der Zeit von diesem Terminal-Ausgang (zum Beispiel 0,019 0,019 0,024 etc.) und es für jede Zeile zu tun, während ich pingen. Irgendwelche Ideen, wie dies erreicht werden kann? Vielen Dank!

+2

Warum C++? Pipe durch Awk wäre unkompliziert. – doctorlove

+0

Hier ist der Quellcode des Unix-Ping-Tools, wenn Sie die ICMP-Pakete selbst senden möchten: http://www.ping127001.com/pingpage/ping.text –

Antwort

3

Sie können einen Befehl erstellen, der das Ergebnis ping in eine Datei ablegt, und dann können Sie die Zeit aus der Datei abrufen.

std::string command ="ping 192.162.1.11 > myfile.txt" 

system(command.c_str()); 

Sie erhalten Ergebnis in myfile und dann grep "Zeit =" aus der Datei.

Verwandte Themen