tail -f file | while read; do echo "$(date +%T.%N) $REPLY"; done
Команда tail -f file | while read; do echo "$(date +%T.%N) $REPLY"; done
отображает содержимое файла «file» в режиме реального времени, а также добавляет временные метки к каждой новой строке, выводимой в терминал. Это может быть полезно, когда вам нужно отслеживать изменения в файле и знать точное время добавления каждой строки.
Альтернативой этой команде может быть использование утилиты awk
:
tail -f file | awk '{ print strftime("%T.%N"), $0 }'
Однако, реализация команды может отличаться в разных операционных системах, и это может потребовать небольших изменений в команде для достижения желаемого результата.