在bash中strftime是否可以达到纳秒?

Mar*_*tin 5 unix bash posix strftime

有没有办法在bash中使用strftime获得带有纳秒的Unix时间?

我的unix时间线:

<command> |  awk '{ print strftime("%s"),  $0; }'
Run Code Online (Sandbox Code Playgroud)

我不能使用日期+%N,因为日期只评估一次.

有什么工作吗?

Mar*_*tin 5

我发现在阅读时使用了一种解决方法.日期以这种方式更新.不需要strftime.

<command> |  while read line; do d=`date +%s%N`; echo $d $line; done
Run Code Online (Sandbox Code Playgroud)