Печать текущего времени в миллисекундах или наносекундах с помощью встроенной функции printf

Я пытался добавить некоторые данные в лист с именем Emmett, который еще не существовал, и получил эту ошибку:

Error: Unable to parse range: Emmet!A2:C12

Мне пришлось вручную создать лист с именем Emmett в электронной таблице, а затем он работал как прелесть.

0
задан codeforester 31 March 2019 в 00:47
поделиться

1 ответ

В bash 5 вы можете получить микросекундную точность из EPOCHREALTIME. Однако сам по себе printf не имеет никакого доступа к нему напрямую, поэтому вам нужно извлечь микросекунды самостоятельно.

$ echo $EPOCHREALTIME; printf '%(%F:%T)T.%d\n' "$EPOCHSECONDS" "${EPOCHREALTIME#*.}"; echo $EPOCHREALTIME
1554006709.936990
2019-03-31:00:31:49.937048
1554006709.937083

Это занимает немного времени, но результат представляется точным примерно до 0,05 миллисекунды.

0
ответ дан chepner 31 March 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: