如何在Ping消息中以毫秒为单位显示时间戳?

时间:2014-07-10 01:21:59

标签: linux shell timestamp ping

如何将当前Ping时间戳更改为包含毫秒?目前它给我的日期只有几秒细粒度。

 ping google.com | while read pong; do echo " $pong  @$(date)"; done

如果注意答案应该在shell上可执行,因为我在使用ADB的手机上运行它。

1 个答案:

答案 0 :(得分:2)

如果您对Nanoseconds感到满意......(毫秒需要一些额外的数学运算会影响执行时间),这将有效:

ping google.com | while read pong; do echo " $pong  @$(date  '+%Y%m%d%H%M%S.%N')"; done

并解析我们在日期投掷的格式字符串

%Y = 4-digit year
%m = month
%d = day
%H = hour
%M = minute
%S = seconds
%N = nanoseconds

详情:

man date