Как сделать хвост отображать только строки, которые имеют определенный текст?

Как сделать хвост отображать только строки с определенным текстом? Если критерии поиска могут быть регулярным выражением, было бы еще лучше. Мне нужно что-то вроде: tail -f mylogfile.log showOnlyLinesWith "error: "

Я запускаю Darwin (Mac OS X), и я полностью новичок в bash.

- Большое спасибо в advace

Ответ 1

Вы можете сделать

tail -f mylogfile.log | grep "error: "

Это также работает с регулярными выражениями. В общем случае вы можете взять вывод любой команды, добавить | в "pipe" его в grep и позволить grep отфильтровывать строки, которые не соответствуют определенному шаблону.