Je suis un fichier journal avec le drapeau -f. Ensuite, je redirige ceci vers grep, pour ne trouver que les lignes qui contiennent "X". Cela fonctionne parfaitement bien. Maintenant, je veux rediriger ceci dans un autre grep, qui supprimera toutes les lignes contenant "Y". Lorsque j'ajoute le deuxième canal, le fichier cesse de se rafraîchir et il semble qu'aucune donnée ne vienne.
C'est la commande qui fonctionne: tail -f my_file.log | grep "X"
C'est la commande qui ne fait pas: tail -f my_file.log | grep "X" | grep -v "Y"
Comment dois-je structurer cela pour que la commande fonctionne?
tail -f file|grep -v "Y"
. si la sortie est correcte, passez à l'ajoutgrep "X"
.