Estou seguindo um arquivo de log com o sinalizador -f. Então, eu estou colocando isso no grep, para encontrar apenas linhas que contenham "X". Isso está funcionando perfeitamente bem. Agora quero canalizar isso novamente para outro grep, que removerá todas as linhas que contêm "Y". Quando adiciono o segundo canal, o arquivo para de atualizar e parece que não há dados chegando.
Este é o comando que funciona: tail -f my_file.log | grep "X"
Este é o comando que não: tail -f my_file.log | grep "X" | grep -v "Y"
Como devo estruturar isso para que o comando funcione?
tail -f file|grep -v "Y"
. se a saída estiver correta, prossiga para acrescentargrep "X"
.