Unix 以ksh为单位打印纳秒

Unix 以ksh为单位打印纳秒,unix,ksh,unix-timestamp,Unix,Ksh,Unix Timestamp,我需要在Unix命令行中以纳秒或毫秒的时间打印。 在bash flovour中有%N,但是如果使用的话,korn shell不会打印纳秒。如何以纳秒打印Unix时间?对于ksh,我们有 日期 指挥部。您可以尝试以下方法: %s%N将提供自1970-01-01 00:00:00 UTC以来的秒数,并与纳秒连接 date +%s%N 下面将返回hh:min:ss和纳秒的具体结果 date +%T%N 要提取纳米级,请使用 echo "nanoseconds:"$(($(date +%s%N)%1

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

对于ksh,我们有

日期

指挥部。您可以尝试以下方法:

%s%N将提供自1970-01-01 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))