Ogoniam plik dziennika flagą -f. Następnie przesyłam to do grep, aby znaleźć tylko linie zawierające „X”. To działa idealnie dobrze. Teraz chcę ponownie potokować to do innego grepa, który usunie wszystkie linie zawierające „Y”. Po dodaniu drugiego potoku plik przestaje się odświeżać i wygląda na to, że nie nadchodzą żadne dane.
To polecenie działa: tail -f my_file.log | grep "X"
To polecenie, które nie: tail -f my_file.log | grep "X" | grep -v "Y"
Jak powinienem to ustrukturyzować, aby polecenie działało?
tail -f file|grep -v "Y"
. jeśli wynik jest w porządku, przejdź do dołączeniagrep "X"
.