我正在尝试使用时间戳执行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
答案 0 :(得分:1)
-T
标志工作得很好。您刚刚错过其中一个选项tsonly
,tsandaddr
或tsprespec
。但输出格式会与您的预期不同。