adb shell ping,如何获取时间戳?

时间:2014-03-19 16:30:29

标签: adb ping

我正在尝试使用时间戳执行adb shell ping,但是失败了。

C:\Program Files\TestTools>adb shell ping
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
        [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
        [-M mtu discovery hint] [-S sndbuf]
        [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination

尝试使用标志-T,但获取“无效的时间戳类型”

在任何地方搜索可用的时间戳类型并尝试了不同的类型;像0,1,E,U等,但没有成功。

没有时间戳的Ping是可以的:

C:\Program Files\TestTools>adb shell ping -i 2 -c 100 -s 200 10.11.12.200
PING 10.11.12.200 (10.11.12.200) 200(228) bytes of data.
208 bytes from 10.11.12.200: icmp_seq=1 ttl=60 time=1824 ms
208 bytes from 10.11.12.200: icmp_seq=2 ttl=60 time=76.5 ms
208 bytes from 10.11.12.200: icmp_seq=3 ttl=60 time=66.9 ms
^C

但-T标志不起作用

C:\Program Files\TestTools>adb shell ping -i 2 -c 100 -s 200 -T 10.11.12.200
Invalid timestamp type

如何使用时间戳进行adb shell ping? 我想要一个通常像这样的结果:

11:39:08.848 : Reply[4] from 10.11.12.200: bytes=200 time=72.7 ms TTL=60
11:39:10.918 : Reply[5] from 10.11.12.200: bytes=200 time=68.8 ms TTL=60
11:39:13.006 : Reply[6] from 10.11.12.200: bytes=200 time=86.9 ms TTL=60

1 个答案:

答案 0 :(得分:1)

-T标志工作得很好。您刚刚错过其中一个选项tsonlytsandaddrtsprespec。但输出格式会与您的预期不同。