Пусть будет файл журнала, назовите его /var/log/example . Как обычно, сервис постоянно выводит строки в этот файл.

Я хочу смотреть содержимое этого файла в режиме реального времени, используя less (или эквивалент). Я знаю о командах F и G less , но при этом содержимое журнала отображается как есть.

Я также хочу поместить содержимое журнала с помощью произвольной команды оболочки. Примеры:

less +F /var/log/example # not a bad start
cat /var/log/example | less +F # does not watch the log, of course, cat only reads once ...
keepReading /var/log/example | doSomething | less +F # the dream

Зачем? Я хочу предварительно отформатировать файл журнала на лету, без изменений в работающем демоне, например:

  • применять форматы меток времени
  • grep за ошибки
  • tail файла
  • так далее ...

... идеи?

0