Я использую less
режим Follow (Shift-F), чтобы следить за журналом по мере его обновления. Иногда было бы полезно выполнить некоторые действия в моей системе, а затем просматривать только выходные данные журнала, связанные с этим действием. По сути, мне нужен какой-то способ очистить буфер, чтобы не отвлекаться на старые вещи.
Я не могу найти что-нибудь об этом на странице руководства, но, возможно, есть какая-то хитрость?
less | grep whatyourlooking
бы найти решение?less -C -j-1^C+G1u "
, но когда я добавилF
созданиеless -C -j-1^C+G1u F"
, все пошло не так.F
Переставляет страницу. (+1, как я хочу знать ответ.)Ответы:
Я сомневаюсь, что
less
есть такая опция.То, что вы делаете, очень похоже на то
tail -f
, что достигается, только с удобным прокруткой. Что вы можете сделать, это выйти из текущегоless
и перезапустить его стаким образом, ваш буфер будет содержать только
lines_back
строки журнала (и должен расти точно так же).источник
Любая опция в разделе КОМАНД на странице man less может начинаться с +. Например, эта команда находит соответствующий раздел в руководстве:
источник
Используйте Ctrl-L, чтобы очистить терминал (в Windows / SuperPuTTY, отличается в Linux).
Затем:
Это отобразит пустой экран, и любые новые строки журнала будут добавлены на экран.
Это не так
less
, но всегда можно запустить его на другой вкладке, чтобы сохранить всю мощь прокрутки и поиска.источник