search
LoginSignup
74

More than 5 years have passed since last update.

posted at

updated at

&>/dev/null と >/dev/null の違い

bashの場合の &>/dev/null>/dev/null の違いについて。

前提

用語 説明
標準出力 画面に表示されるメッセージのこと (echo等で出力)。ファイルディスクリプタ1番。STDOUT。
標準エラー出力 シェルで実行して、エラーが発生した時に表示されるエラー・メッセージのこと。ファイルディスクリプタ2番。STDERR。
/dev/null 出力が破棄され、なにも表示されない。
> リダイレクト。出力する場所を指定する
&ファイル・ディスクリプタ 出力先を特定のファイルディスクリプタに送りたい場合は「&ファイル・ディスクリプタ」とする

&>/dev/null と >/dev/null

&>/dev/null

>/dev/null 2>&1と同じ。
標準出力と標準エラー出力の両方共を破棄する。

>/dev/null

1>/dev/nullと同じ。標準出力を捨てる。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
74