tail -f file | while read line; do printf "$(date -u '+%F %T%z')\t$line\n"; done
Команда tail -f file позволяет отслеживать изменения в файле в режиме реального времени. Добавляя к этому конвейер, мы можем прочитать каждую строку ввода с помощью команды while read line; do и добавить к каждой строке временную метку, которая формируется при помощи команды printf «$(date -u ‘+%F %T%z’)\t». Это может быть полезно при мониторинге лог-файлов и других системных файлов, где важно иметь запись с точным временем. Альтернативой может быть использование утилиты watch с командой grep для поиска определенной строки в файле. Данная команда может быть также расширена более сложными условиями поиска.
