1

非常に簡単です:

コンソールを開き、次のように入力します

mkdir abc > output.txt

空の output.txt というファイルが作成されます。

今繰り返す

mkdir abc > output.txt

コマンド ウィンドウに次のように表示されます。

A subdirectory or file abc already exists

これをtxtに出力しません。

なんで?

4

3 に答える 3

3

標準出力をファイルにリダイレクトしています。エラーは通常、別の出力ストリームである標準エラーで報告されます。標準エラーをリダイレクトするには、次のようにします。

mkdir abc 2> output.txt

または、両方のストリームを結合して一緒に送りたい場合:

mkdir abc 2>&1 >output.txt

詳細はこちら

于 2013-05-22T05:28:47.590 に答える
0

2 番目の呼び出しの mkdir の出力は、stdout ではなく stderr に送られるためです。

于 2013-05-22T05:28:34.647 に答える