Voici une manière d'alléger le process, comme ça, ça retire un "|", il suffit de jouer avec les regex depuis la commande find:wain a écrit :Non je vois pas. grep -v c'est super utile et hyper pas pratique. Impossible d'exclure plusieurs expressions en même temps par exemple :-/mimas a écrit :Je suis pas très content de mon utilisation de grep -v, ça fonctionne mais c'est pas très flexible. Des suggestions ?
Code : Tout sélectionner
find /usr/share -type d -regex ".*/locale/[^/]*" | sed -re "/locale\/fr$/d"

Avec sed on peut jarter en une seule fois plusieurs expressions :
Code : Tout sélectionner
sed -re "/(fr|en|de|co|...)/d"