Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么方法可以在 bash 中使用 strftime 获得纳秒的 Unix 时间?
我的Unix时间线:
<command> | awk '{ print strftime("%s"), $0; }'
我不能使用 date +%N 因为 date 只评估一次。
有什么解决办法吗?
我找到了使用 while read 的解决方法。日期以这种方式更新。不需要strftime。
<command> | while read line; do d=`date +%s%N`; echo $d $line; done
你仍然可以使用date
date
ls | xargs -IQ date "+%s.%N Q"
只是你的输出中没有 % ......(但你也可以解决这个问题)