コマンドの出力を表示させないようにする

.bash_profileでbashの初期設定を行った場合などコマンドの実行結果を表示させないようにしたい場合がけっこうある.

コマンドの出力を表示させないようにしたい場合,出力先に/dev/nullを指定する. 正確には出力をnullデバイスにリダイレクトする.

例)lsの場合以下のように書く

$ ls 1>/dev/null

1:標準出力
2:標準エラー
0:標準入力

コマンドは大抵の場合正常に実行された場合は標準出力に,エラーだった場合は標準エラーに結果を出力する. 標準出力のみnullにリダイレクトしておくと標準エラーの結果は拾えるので異常があった場合のみ結果を出力できるようになる.