Привет, я хочу смотреть на файл журнала, но я также не хочу видеть ненужные вещи, меня интересует только что-нибудь с "foobar".
Так что, если бы я следил за файлом, я бы сделал
tail file | grep "foobar"
Теперь, когда я добавляю опцию -f, есть ли способ как-то показать только то, что я хочу? используя grep или другую технику?
Ответы:
Вы почти написали ответ:
Вот и все.
источник
grep
последняя строка в канале, ее выходные данные буферизуются, поэтому вы видите отфильтрованные выходные данныеtail -f
, а не задержанные. Обратите внимание, что если вы будете использовать несколькоgrep
команд, любой из них, чей вывод был передан по конвейеру, будет нуждаться в--line-buffered
опции (предполагая GNU или BSD grep), чтобы сохранить это поведение.