como faço para redirecionar a saída de tailf & grep para um arquivo [duplicado]

2

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?

    
por Being Gokul 13.02.2014 / 14:12

1 resposta

11

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
    
por 13.02.2014 / 14:19