egrep não funciona ao seguir a cauda do arquivo

0

Eu quero redirecionar a saída filtrada de uma cauda -f, da seguinte maneira:

tail -f myfile | egrep '(searchterm_a)|(searchterm_b)' >> outputfile.txt

Mas, por alguma razão, o redirecionamento não está funcionando como eu esperava. Em vez disso, um arquivo vazio é criado.

Alguém tem uma ideia de onde cometi um erro?

    
por MM01 08.04.2011 / 14:15

1 resposta

0

Provavelmente, é um problema de buffer (por exemplo, um problema muito semelhante . Você poderia tentar, por exemplo:

tail -f myfile | egrep --line-buffered '(searchterm_a)|(searchterm_b)' >> outputfile.txt
    
por 08.04.2011 / 15:05