Возможно ли в bash время с наносекундами? - PullRequest
4 голосов
/ 05 августа 2010

Есть ли способ получить Unix Time с наносекундами с strftime в bash?

Моя строка для unix time:

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

Я не могу использовать дату +% ​​N, потому что дата толькооценивается один раз.

Есть ли работа вокруг?

Ответы [ 2 ]

5 голосов
/ 06 августа 2010

Я нашел обходной путь, используя во время чтения. дата обновляется таким образом. Нет необходимости в strftime.

<command> |  while read line; do d=`date +%s%N`; echo $d $line; done
0 голосов
/ 06 августа 2010

Вы все еще можете использовать date

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

Просто нет% в вашем выводе ... (но вы можете обойти это тоже)

...