我编写了以下系统命令来 ping 一个网站,它给了我想要的 ICMP 响应。
response = system("ping -c1 www.stackoverflow.com")
回应是——
PING stackoverflow.com (64.34.119.12) 56(84) bytes of data.
64 bytes from stackoverflow.com (64.34.119.12): icmp_req=1 ttl=52 time=336 ms
--- stackoverflow.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 336.699/336.699/336.699/0.000 ms
=> true
现在我想存储上述统计数据的平均时间。所以我点击了下一个系统命令,即 as。
response_time = system("ping -c 1 www.pintile.com | tail -1| awk '{print $4}' | cut -d '/' -f 2")
这给了我平均时间,但没有将其存储在 response_time 变量中。存储在 response_time 中的值是true。
335.898
=> true
现在我的问题是如何将平均时间存储在 response_time 变量中?