在ksh中打印纳秒

时间:2018-12-01 05:57:30

标签: unix ksh unix-timestamp

我需要在Unix命令行中打印纳秒或毫秒的时间。 在bash flovour中有%N,但是如果使用了korn shell,它就不会打印纳秒。如何用ns来打印Unix时间?

1 个答案:

答案 0 :(得分:0)

对于ksh,我们确实有

  

日期

命令。您可以尝试以下操作:

%s%N自1970年1月1日00:00:00 UTC以来以秒为单位的秒数。

date +%s%N

下面将返回hh:min:ss和纳秒的简要结果。

date +%T%N

要提取纳米土,请使用

echo "nanoseconds:"$(($(date +%s%N)%1000000000))

要提取毫秒,请使用

echo "miliseconds:"$(($(date +%s%3N)%1000))