Comment ignorer les messages d'erreur dans bash sur Ubuntu?


12

J'essaie de montrer le nombre de lignes, mots et caractères de tous les fichiers de configuration /etc/*conf(avec commande wc).

Comment puis-je modifier la commande (ou la ligne de commande) pour ne pas afficher les messages d'erreur?


1
Si la réponse de Roy ci-dessous ne fournit pas ce que vous voulez, pourriez-vous fournir la commande que vous essayez afin que nous puissions avoir une idée de ce qui ne fonctionne pas correctement?
Matrix Mole

Réponses:



3

je n'ai pas accès à un shell pour le moment, mais vous pouvez essayer quelque chose comme

cat /etc/*.conf 2> /dev/null | wc -l

Cela devrait rediriger toutes les erreurs et laisser la sortie à passer à wc


cela ne permettra pas à wc de sortir le nombre de mots / lignes / caractères par fichier, si c'est ce que l'OP veut. il obtiendra le total de tous les /etc/*conffichiers.
Quack Quichotte

0

Redirige généralement la sortie standard vers / dev / null pour ignorer la sortie, mais ce n'est pas une bonne pratique lors de l'écriture de scripts shell

Essayez plutôt d'utiliser -q pour exécuter le shell en mode silencieux, ce qui produira moins de sortie.

Cela peut ne pas être pertinent pour la question, mais juste pour info.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.