コマンド出力を/dev/nullにリダイレクトする

コマンド出力を/dev/nullにリダイレクトする

コマンドの出力をどのようにリダイレクトできますか/dev/null

私は以前試しました:

command > /dev/null

しかし、それはうまくいきませんでした。

ベストアンサー1

コマンドは標準出力にリダイレクトしましたが、標準出力ではなく標準エラーで印刷されている可能性があるため、/dev/null端末にはまだテキストが表示されます。command

標準出力と標準エラーにリダイレクトするには、次の手順を実行する/dev/null必要があります。

command >/dev/null 2>&1

リダイレクトの順序は次のとおりです。重要2>&1 >/dev/null、標準出力が依然として端末を指している間、標準エラーは標準出力にリダイレクトされ、標準エラーに書き込むと端末にcommandテキストが表示されるため、それらを置き換えると機能しません。

おすすめ記事