Как остановить «tail -f» в текущем скрипте?

Как вы можете остановить команду tail -f после просмотра определенной строки / слова?

Я пытаюсь следить за расширяющимся журналом и останавливать tail после поиска определенного слова. Есть ли какая-нибудь команда kill для этого? Я только начинаю с UNIX.

 pgrep -f 'tail -f your_filename'|xargs kill 

вы можете включить буферизацию строки grep, если вы хотите записать файл с текущей записью:

 tail -f your_file | grep --line-buffered your_pattern 

иначе, если файл статичен, вы можете grep-файл найти нужный вам шаблон.