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 に答える