5

有什么方法可以在 bash 中使用 strftime 获得纳秒的 Unix 时间?

我的Unix时间线:

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

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

有什么解决办法吗?

4

2 回答 2

5

我找到了使用 while read 的解决方法。日期以这种方式更新。不需要strftime。

<command> |  while read line; do d=`date +%s%N`; echo $d $line; done
于 2010-08-05T20:37:24.003 回答
0

你仍然可以使用date

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

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

于 2010-08-05T20:17:56.763 回答