5

bashでstrftimeを使用してナノ秒でUnix Timeを取得する方法はありますか?

UNIX時間の私の行:

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

date は 1 回しか評価されないため、date +%N は使用できません。

回避策はありますか?

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 に答える