Sto eseguendo la coda di un file di registro con -f flag. Quindi sto eseguendo il piping per grep, per trovare solo le righe che contengono "X". Funziona perfettamente. Ora voglio reindirizzare questo in un altro grep, che rimuoverà tutte le linee contenenti "Y". Quando aggiungo la seconda pipe, il file smette di aggiornarsi e sembra che non ci siano dati in arrivo.
Questo è il comando che funziona: tail -f my_file.log | grep "X"
Questo è il comando che non: tail -f my_file.log | grep "X" | grep -v "Y"
Come dovrei strutturarlo in modo che il comando funzioni?
tail -f file|grep -v "Y"
. se l'output è ok, procedere con l'appendicegrep "X"
.