Linuxの標準入力と出力の
標準入力 0 キーボードからの入力の/ proc /自己/ FD / 0
標準出力 1 画面への出力(すなわち、コンソール)の/ proc /自己/ FD / 1
エラー出力 2 画面への出力(すなわち、コンソール)の/ proc /自己/ FD / 2
/ dev / null に代わって Linuxの空の機器ファイル、内部に書き込まれる、このファイルのすべての内容は、一般に「ブラックホール」として知られ、失われます
。1 、 2> は/ dev / nullは「ブラックホール」にその出力誤差を意味します
2 、>を/ dev / null 2>&1つの既定値は 1 、すなわちに等しい 1>を/ dev / null 2>&1 。これは「ブラックホール」の標準出力は、また、エラーを出力することを意味する 2は、標準出力にリダイレクトされる 1 「ブラックホール」にある、標準出力、およびエラー出力( &> を/ dev / null )
。3 、 2> &1>を/ dev / null エラー出力することを意味する 2 標準ブックにリダイレクト 1 、すなわち画面、「ブラックホール」に標準出力、すなわち、穴に標準出力は、エラー出力が画面に出力(>を/ dev / null )
ここでは「&アクション」は、我々は理解することができます 2>を/ dev / null 、その後、ファイルにリダイレクト 2>&1 削除した場合、&ファイルにエラー出力である 1を、そしてと&することが示されている 1があります標準出力。