Hack 19. 標準出力とエラーメッセージを抑制する

シェルスクリプトデバッグ中に、標準出力または標準エラーを表示したくないときもあります。
出力を抑制するために、以下に示すように /dev/null を使用します。

標準出力を抑制するには /dev/null を使用します

これはシェルスクリプトデバッグしているときにとても役立ちます。
そこに echo ステートメントを表示したくなく、エラーメッセージだけをみたいからです。

# cat file.txt > /dev/null

# ./shell-script.sh > /dev/null

標準エラーを抑制するには 2> /dev/null を使用します

標準出力だけをみて、エラーメッセージをみたくないときに役立ちます。

# cat invalid-file-name.txt 2> /dev/null
# ./shell-script.sh 2> /dev/null