13 votes

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

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

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

26voto

Damian Powell Points 315
wc /etc/*conf 2>/dev/null

3voto

Roy Rico Points 5558

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 à transmettre à wc.

0voto

Joe Davis Points 438

Habituellement, il suffit de rediriger la sortie standard vers /dev/null pour ignorer la sortie, mais ce n'est pas une bonne pratique lorsque l'on écrit des Shell Shell.

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

Cela n'a peut-être rien à voir avec la question, mais c'est juste pour information.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X