O problema está no buffer.
Use a opção --line-buffered
para forçar grep
a liberar o buffer após cada linha:
tailf log | grep --line-buffered "some words" >> file
Tudo o que eu queria era pesquisar linhas específicas em um log em andamento e redirecioná-lo para algum arquivo.
tailf log | grep "some words"
Agora, quero que a saída do comando acima seja redirecionada para algum arquivo em andamento ...
Eu tentei
tailf log | grep "some words" >> file
Mas isso não parece funcionar. O que estou perdendo?