Переглядач журналу журналів командних рядків Linux, який дозволяє здійснювати автоматичний пошук "ХВИ" ТА "пошук"?


18

Я використовую tail -fв своїй оболонці Linux для перегляду файлів журналів, як мені подобається, як воно автоматично оновлюється вхідним текстом: мені подобається, щоб нові речі прокручувалися.

Однак мені також подобається функція пошуку less, яка недоступна в tail(або це?). Чи є рішення "кращого з обох світів"?

Якби був режим, який я міг би ввімкнути, в lessякому він би зробив автоматичне оновлення з вхідним текстом, то це може бути ідеальним.


Чи повинна це бути проста команда, чи ви прийняли б використовувати програму командного рядка Node.JS?
Лицар Джуліана

Відповіді:


23

Ви можете запустити less +F filenameдля того, щоб переглянути файл у tail -fмоді.

Ви можете натиснути Shift + F, переглядаючи файл менше, щоб перейти в режим переадресації, а Ctrl + C - вийти з цього режиму.


Або Shift-End для постійного оновлення.
auxsvr

5

Від less -help:

F Наперед вперед; як "хвіст -f".

так імовірно less +F /var/log/messages


Ви також можете натиснути Shift + F, переглядаючи файл менше, щоб перейти в режим переадресації, а Ctrl + C - вийти з цього режиму.
Микола

@ linuxdev2013 - запуск його з "менше -F <file>" не працює для мене. @Nikolai - shift&fідеально, дякую! Якщо ви хочете зробити цю відповідь, я позначу її як правильну. (btw, якщо хтось ще читає, щоб вийти з режиму переадресації, це ctrl&cабо будь-який ваш звичайний код відміни / переривання.
Макс Вільямс

3

Відповідь Ніколая, напевно, найближча до того, про що ви просили, але ви думали про використання tmux?

У моїх сесіях tmux я люблю робити tail -fжурнали, а потім просто увійти в режим копіювання tmux, щоб шукати вгору та вниз так, як шукати менше, а потім вийти з режиму копіювання, щоб знайти моє tail -fще.

Створіть tmux сеанс:

tmux

Хвостовий файл журналу та останні 1000 рядків для початку:

tail -f -n1000 /var/log/syslog

Введіть режим копіювання за допомогою клавіші лідера та лівої дужки:

[ctrl+leader] + [

типовим ключем tmux-лідера є буква b, наприклад:

[ctrl+b] [

Тепер ви можете прокручувати та шукати вгору та вниз так само, як і менше.

Вийдіть з режиму копіювання, щоб повернутися до свого tail -f:

[crtl+c]

Матеріал бонусу: відкрийте другий запит на термінал:

[ctrl+leader] + c

Перемикайтеся між двома підказками:

[ctrl+leader] + l

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.