Bonjour,
J'ai créer un script bash avec :
Le cat me fait un retour sur l'affichage standard dans le script.Code:
1
2
3
4 if cat /dossier/fichier | grep "toto" then ... fi
Comment éviter ceci ?
Version imprimable
Bonjour,
J'ai créer un script bash avec :
Le cat me fait un retour sur l'affichage standard dans le script.Code:
1
2
3
4 if cat /dossier/fichier | grep "toto" then ... fi
Comment éviter ceci ?
heu, le cat est i nu tile !
GNU grep a -q pour option afin de le faire taire.
il est possible de rediriger la sortie d'une commande loquace vers /dev/null
...
tu peux aussi faire ca:
Code:
1
2
3
4
5 if [ -n $(cat /dossier/fichier | grep "toto") ] ; then ... fi
Si tu lis ce qu'a écrit N_BaH, il suffit de faire cela ... et c'est bien plus efficace :
Code:
1
2
3
4 if grep -q "toto" /dossier/fichier then ... fi