Se você tem o GNU grep
:
tail -f /mydir/myfile | grep --line-buffered "searchterm" >> outfile
Qual escreverá cada linha, para uma penalidade de desempenho.
Como alternativa, aguarde mais resultados. Se você estiver eliminando os processos, apenas mate o processo tail
e o buffer deverá liberar antes de grep
sair.