2017-07-24 79 views
-1

terminal_output提取值

大家好,我需要一個C++腳本從該端子輸出只提取時間的值(例如0.019 0.019 0.024等),這樣做對每一行,而我」 m pinging。任何想法如何實現?謝謝!

+2

爲什麼選擇C++?通過awk管道將是直接的。 – doctorlove

+0

如果您想自己發送ICMP數據包,以下是unix ping工具的源代碼:http://www.ping127001.com/pingpage/ping.text –

回答

3

您可以創建一個命令,將文件中的ping結果轉儲出來,然後您就可以從文件中獲取時間。

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

system(command.c_str()); 

您將得到myfile的結果,然後從文件中讀取grep「time =」。