Je voudrais savoir s'il est possible de ne traiter un pipe que si la commande qui le précède a réussi.
Ce que je voudrais faire ressemble à cela :
( grep chaîne fichier1 || grep chaîne fichier2 ) | cut || echo "non trouvé"
Mon problème est que le cut fonctionnant toujours, même si aucun des grep n'a trouvé la chaîne, le message "non trouvé" n'est jamais affiché...
Existe-t-il un moyen d'écrire ça ou dois-je revoir ma façon de (…)