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

时间:2010-08-05 19:49:09

标签: bash unix posix strftime

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

我的unix时间线:

<command> |  awk '{ print strftime("%s"),  $0; }'

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

有什么工作吗?

2 个答案:

答案 0 :(得分:5)

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

<command> |  while read line; do d=`date +%s%N`; echo $d $line; done

答案 1 :(得分:0)

您仍然可以使用date

ls | xargs -IQ date "+%s.%N Q"

你的输出中没有%......(但你也可以解决这个问题)