Я использую tail -f
в своей оболочке Linux для просмотра файлов журнала, так как мне нравится, как он автоматически обновляется с входящим текстом: мне нравится видеть, как новые вещи прокручиваются.
Тем не менее, мне также нравится функция поиска less
, которая не доступна в tail
(или это?). Есть ли решение "лучшее из обоих миров"?
Если бы был режим, который я мог бы включить, в less
котором он автоматически обновлялся бы с входящим текстом, то это могло бы быть идеальным.
Ответы:
Вы можете запустить
less +F filename
, чтобы просмотреть файл вtail -f
моде.Вы можете нажать Shift + F при просмотре файла меньше, чтобы переключиться в режим пересылки, и Ctrl + C, чтобы выйти из этого режима.
источник
От
less -help
:так предположительно
less +F /var/log/messages
источник
shift&f
отлично, спасибо! Если вы хотите дать ответ, я отмечу его как правильный. (Кстати, в случае, если кто-то еще читает, чтобы выйти из режима пересылки, этоctrl&c
или каков ваш обычный код клавиши отмены / прерывания.Ответ Николая, вероятно, ближе всего к тому, что вы просили, но задумывались ли вы об использовании tmux?
В моих сеансах tmux я люблю вести
tail -f
логи, затем просто войти в режим копирования tmux, чтобы искать вверх и вниз, точно так же, как поиск в меньшем, затем выйти из режима копирования, чтобы найти мой процессtail -f
.Создайте сеанс tmux:
Хвост файла журнала и последние 1000 строк для запуска:
Войдите в режим копирования, используя ведущую клавишу и левую скобку:
Лидерским ключом tmux по умолчанию является буква b, например:
Теперь вы можете прокручивать и искать вверх и вниз, как и в меньшем.
Выйдите из режима копирования, чтобы вернуться к
tail -f
:Бонусный материал: откройте второе приглашение терминала:
Переключение между двумя подсказками терминала:
источник
Вы могли бы просто сделать
источник