У меня есть несколько команд по конвейеру, например:
find [options] | grep [options] | xargs grep [options]
Каждый из них может потенциально вызывать ошибки (ошибки прав доступа, ошибки пробелов в именах файлов и т. Д.), Которые меня не интересуют. Итак, я хочу перенаправить все ошибки в / dev / null. Я знаю, что могу сделать это с 2>/dev/null
, для каждой команды . Можно ли установить перенаправление ввода-вывода постоянно? В идеале, я бы просто установил его один раз, в начале / конце команды, и тогда это повлияло бы на все последующие / предшествующие конвейерные команды. Кроме того, можно ли установить перенаправление ввода-вывода постоянно, чтобы оно продолжало влиять на все команды до тех пор, пока оно не будет сброшено?
Я использую bash (я проверил man-страницу на наличие встроенных команд bash и не увидел символов «>» и «<» в верхней части, поэтому я предположил, что это была вещь в Linux ... извините) </p>