Как сделать хвост отображать только строки, которые имеют определенный текст?
Как сделать хвост отображать только строки с определенным текстом? Если критерии поиска могут быть регулярным выражением, было бы еще лучше. Мне нужно что-то вроде: tail -f mylogfile.log showOnlyLinesWith "error: "
Я запускаю Darwin (Mac OS X), и я полностью новичок в bash.
- Большое спасибо в advace
Ответы
Ответ 1
Вы можете сделать
tail -f mylogfile.log | grep "error: "
Это также работает с регулярными выражениями. В общем случае вы можете взять вывод любой команды, добавить |
в "pipe" его в grep и позволить grep отфильтровывать строки, которые не соответствуют определенному шаблону.