【发布时间】:2014-08-31 05:06:14
【问题描述】:
如何更改我当前的 Ping 时间戳以包含毫秒?目前它给我的日期只有几秒钟的细粒度。
ping google.com | while read pong; do echo " $pong @$(date)"; done
如果注意到答案应该可以在 shell 上执行,因为我正在使用 ADB 的手机上运行它。
【问题讨论】:
标签: linux shell timestamp ping
如何更改我当前的 Ping 时间戳以包含毫秒?目前它给我的日期只有几秒钟的细粒度。
ping google.com | while read pong; do echo " $pong @$(date)"; done
如果注意到答案应该可以在 shell 上执行,因为我正在使用 ADB 的手机上运行它。
【问题讨论】:
标签: linux shell timestamp ping
如果您对纳秒感到满意......(毫秒需要一些额外的数学运算,会影响执行时间),这将起作用:
ping google.com | while read pong; do echo " $pong @$(date '+%Y%m%d%H%M%S.%N')"; done
并剖析我们在 date 抛出的格式字符串
%Y = 4-digit year
%m = month
%d = day
%H = hour
%M = minute
%S = seconds
%N = nanoseconds
详情:
man date
【讨论】: