ls部分とリダイレクト演算子 >は理解して いますが、全体的なコマンドは何をしますか?
2 に答える
1
に送信されたエラーメッセージをstderr
ファイルに入れますerror.file
stderr を明示的にリダイレクトしないと、その出力はデフォルトでコンソールに送られます。
リダイレクトとBASH シェルのすべてを参照してください: stderr を stdout にリダイレクトする方法 (stderr をファイルにリダイレクトする)
于 2012-10-14T17:38:23.147 に答える
0
デフォルトでは、使用する>
とリダイレクトされSTDOUT
ます。
STDOUT
によって識別される1
ため、たとえば、次の 2 つのコマンドは同じことを行います。
ls > error.file
ls 1> error.file
おそらく、次のようなコマンドをすでに時々見たことがあるでしょう。
command > error.file 2>&1
つまり、デフォルト チャネル (STDOUT) を error.file にリダイレクト2
し、同じ場所にリダイレクトします。2
の略ですSTDERR
。
あなたの場合、リダイレクトするのはSTDERR
.
于 2012-10-14T17:43:44.693 に答える