Как игнорировать сообщения об ошибках в bash на Ubuntu?


12

Я пытаюсь показать количество строк, слов и символов всех файлов конфигурации в /etc/*conf(с помощью команды wc).

Как я могу изменить команду (или командную строку), чтобы не просматривать сообщения об ошибках?


1
Если приведенный ниже ответ Роя не дает того, что вы хотите, не могли бы вы указать команду, которую вы пытаетесь, чтобы мы могли понять, что работает неправильно?
Матрица Крот

Ответы:



3

У меня нет доступа к оболочке прямо сейчас, но вы можете попробовать что-то вроде

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

Это должно перенаправить все ошибки и оставить вывод для передачи в wc.


это не позволит wc выводить количество слов / строк / символов для каждого файла, если этого хочет OP. он получит сумму всех /etc/*confфайлов.
шарлатан-кихот

0

Обычно просто перенаправляют стандартный вывод в / dev / null, чтобы игнорировать вывод, но это не очень хорошая практика при написании сценариев оболочки

Попробуйте использовать -q вместо этого, чтобы запустить оболочку в тихом режиме, который будет производить меньше вывода.

Это может не относиться к вопросу, но только к вашему сведению.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.