Як ігнорувати повідомлення про помилки в bash на Ubuntu?


12

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

Як я можу змінити команду (або командний рядок), щоб не переглядати повідомлення про помилки?


1
Якщо відповідь Роя нижче не дає того, що ви хочете, чи можете ви надати команду, яку ви намагаєтеся, щоб ми могли зрозуміти, що не працює належним чином?
Matrix Mole

Відповіді:



3

Зараз у мене немає доступу до оболонки, але ви можете спробувати щось на кшталт

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

Це повинно переспрямувати всі помилки та залишити вихідний сигнал передаватися на wc


це не дозволить wc виводити кількість слів / рядків / знаків на файл, якщо це хоче ОП. він отримає загальну кількість всіх /etc/*confфайлів.
квакш-кіхот

0

Зазвичай просто перенаправляємо стандартний вихід на / dev / null, щоб ігнорувати вихід, але це не є хорошою практикою при написанні скриптів оболонки

Спробуйте використовувати -q замість цього, щоб запустити оболонку в цілком режимі, що дасть менший вихід.

Це може бути не стосується питання, а лише FYI.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.