Что является хорошим инструментом для поиска хвоста -f вывода

Я отбрасываю некоторую информацию об отладке в текстовый файл, который я использую tail -f для мониторинга.

Есть ли инструмент, который я могу затем передать данные хвоста -f, чтобы иметь возможность искать текст на экране, используя команды регулярных выражений, такие как поиск в vim.

2 Solutions collect form web for “Что является хорошим инструментом для поиска хвоста -f вывода”

Используйте less . Начните less с текстового файла, который вы хотите отслеживать:

 less some_file 

Если вы хотите найти шаблон, ues косой чертой, чтобы начать поиск по шаблону:

 /<pattern> # forward search ?<pattern> # backward search 

Если вы хотите отфильтровать выход, используйте амперсанд:

 &<pattern> 

Затем запустите непрерывный выход, используя сдвиг f . Вы можете выйти из непрерывного выходного дисплея с помощью ctrl c и уточнить или отменить шаблон фильтра или начать поиск.

Если вы не можете найти что-либо еще, вы можете попробовать seetxt , который может контролировать и обновлять загруженный файл с настраиваемыми интервалами (1-секундная гранулярность) и искать в PCRE.

К сожалению, это слишком много других вещей; Я написал его около 5 лет назад, и это был мой первый «большой» проект C; источник довольно уродливый, lol, но он обычно работает с некоторыми оговорками, которые не должны влиять на то, что вы делаете, если вход слишком велик или содержит много нечетных символов.

Тем не менее, это то, о чем я бы подумал об обновлении именно для этой цели, если это ниша, которой не хватает. Обычно я просто останавливаюсь / запускаю вещи и разбираюсь со статическими журналами при отладке, но что-то, что потоковое вступление и делает регулярные выражения, – хорошая идея.

  • Заголовок POSIX и хвост не соответствуют эквиваленту
  • Как получить среднюю скорость потока труб
  • Можно ли выполнить команду (запустить многократно)? как можно было бы следовать файлу с помощью tail -f?
  • Linux и Unix - лучшая ОС в мире.