2014-03-19 107 views
-1

我試圖做adb shell 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等,但沒有成功。

平安無時間戳OK:

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 

我該怎麼辦亞行外殼平與時間戳? 我想要的結果通常是這樣的:

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

-T標誌工作得很好。之後你只是缺少其中一個選項tsonlytsandaddrtsprespec。但是輸出格式會與你期望的不同。

+0

對不起,我不明白什麼...? 看來,UE正在ping(我可以看到UE已連接到RNC,但我沒有在我的外殼打印輸出,所以我錯過了結果... ... C:\ Program Files \ TestTools> adb shell ping -i 2 -c 100 -s 200 -T tsonly 10.11.12.200 PING 10.11.12.200(10.11.12.200)200(268)字節的數據。 – user3438531