Динамически меняйте grep с помощью less / tail - PullRequest
0 голосов
/ 14 сентября 2018

при настройке файла журнала мы можем использовать:

tail -f foo.log | grep bar

, если мы хотим изменить аргумент grep, мы должны нажать ctrl-c, а затем изменить аргумент и затем перезапустить команду.

мой вопрос - есть ли способ динамически изменить то, что мы собираем, без необходимости уничтожать команды tail / grep?

Также ищем способ сделать это с помощью less вместоtail если возможно.

1 Ответ

0 голосов
/ 14 сентября 2018

Я понял, что вы после фильтрованного, прокручиваемого представления чего-то.

На странице меньше руководства говорится о команде F :

Прокруткавперед и продолжайте пытаться читать, когда достигнут конец файла.Обычно эта команда будет использоваться, когда уже в конце файла.Это способ контролировать хвост файла, который растет во время просмотра.(Поведение аналогично команде "tail -f".)

И следующее о команде &

Отображать только те строки, которыесоответствовать шаблону;линии, которые не соответствуют шаблону, не отображаются.Если шаблон пуст (если вы набираете & сразу после ENTER), любая фильтрация отключается, и отображаются все строки.Пока действует фильтрация, в начале подсказки отображается амперсанд, напоминая, что некоторые строки в файле могут быть скрыты.

Обратите внимание, что это меньше команд, а не переключатели командной строки..

Вам все еще нужно прервать автопрокрутку, чтобы изменить шаблон, но вы делаете это, фактически не оставляя less.

...