Bonjour,
Voilà mon problème.
Je travaille sur un fichier et je dois exclure certaines lignes. Le problème est que je ne connait les critères d'exclusion qu'au moment de l'exécution.
Je construit donc une chaîne de caractères comme ci-dessous:
et je construis ma commande comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part GREP_COMMANDS="grep -v motif1 | grep -v motif2 | grep -v motif3"
Quand je cherche a exécuter cette commande par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part CMD="cat /var/tmp/find.log | $GREP_COMMANDS"
j'obtiens des erreurs du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $CMD > /var/tmp/find2.log
Ou est ce que j'ai foiré mon code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 cat: |: No such file or directory cat: grep: No such file or directory cat: motif1: No such file or directory cat: |: No such file or directory .....
Partager