常にエラーを/ dev / nullにリダイレクトします。

常にエラーを/ dev / nullにリダイレクトします。

/dev/null次の構文を使用してコマンドのエラーメッセージをリダイレクトできることを知っています。

command arg1 arg2 2>/dev/null

/dev/nullしかし、特に指定しない限り、エラーメッセージが常に表示されるように、デフォルトでこれを行う方法はありますか?

ベストアンサー1

多くのプログラムがstderrに出力を送信しますが、実際にはエラーを示しません。たとえば、一部のプログラムは、プログラムの出力に影響を与える可能性がある情報(他のプログラムにパイプするように設計されている)を表示するために使用されます。しかし、次のようにすることができます。

exec 2>/dev/null

スクリプトの外部でこれを行うことはお勧めできません。

おすすめ記事