Я знаю, що можу перенаправити повідомлення про помилки з команди на /dev/null
наступний синтаксис:
command arg1 arg2 2>/dev/null
Але чи можна це зробити за замовчуванням, щоб повідомлення про помилки завжди переходили /dev/null
, якщо я не вказав інше?
1
Якщо коротко: так - перенаправлення / dev / stderr в / dev / null. Але, якщо ви не можете зрозуміти це самостійно, не варто намагатися, оскільки ви, швидше за все, зламаєте щось фатально, ніж успіх.
—
Benubird
@Benubird stderr! = / Dev / stderr. Перенаправлення цього файлу нічого не призведе. Файл в / dev / призначений для зручності.
—
Кріс Даун
@ChrisDown ти правий, / dev / stderr - лише посилання. Тим не менш, багато процесів записують до цього замість fd / 2, який ви також можете переспрямувати. Звідси стає складніше - саме тому я залишив коментар замість відповіді :).
—
Benubird