すべてのsh / bashコマンドに対してデフォルトで&> / dev / nullを有効にする方法は?

すべてのsh / bashコマンドに対してデフォルトで&> / dev / nullを有効にする方法は?

&>/dev/nullsh / bashスクリプトでデフォルトの動作を設定する方法はありますか? *.shスクリプトよりもコンソールのすべてのコマンドに追加する必要はありません。

私はグローバル設定を探しています...または少なくともいくつかのカスタムエイリアスを探していますが、すべてのコマンドとすべてのコマンドが自動的に&>/dev/null最後に追加されるようにします。

どんなアイデアがありますか?

答え1

exec &>/dev/nullBashスクリプトの先頭に追加

答え2

シェルから:

exec >/dev/null
# still shows the prompt
exec 2>/dev/null
# now the prompt is gone, too

# restore stdout
exec >/dev/tty
# restore stderr
exec 2>/dev/tty

関連情報