2017-07-24 43 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 =”。