Я хочу сгенерировать текстовую метку времени в оболочке Unix с точностью до микросекунды, не используя опцию даты %N
(я использую занятый ящик, меньший набор инструментов Unix, у которого нет этой опции), чтобы добавить префикс к выводу, который я генерирую. Временная метка должна иметь формат "<seconds since epoc>.<microseconds>"
.
awk -f ./myawkscript.awk < /param | sed 's/$/\[<TIMESTAMP WOULD GO HERE>].'
Таким образом, желаемый результат будет выглядеть так:
[1305638345.123456] awk script output
Я могу получить epoc достаточно просто, используя date +"%s"
, поэтому мой вопрос, есть ли способ получить микросекунды из оболочки?