windows-redirectingに関連する質問はたくさんありますが、この(些細な)動作については何も見つかりません。Windowsでファイルへのリダイレクトが異なる動作をするのはなぜですか?
git-for-windowsの出力をファイルにリダイレクトしたいとします。これらの作品のようなリダイレクト:
$ dir > test.txt
$ dir test > test.txt
$ ipconfig /all > t
est.txt
しかし、この1つの出力端子には、空のファイルを作成します。正しくファイルに
$ java -version > test.txt
この1つの出力を、しかし、そうでない場合IDE(これはIAR)から呼び出します。
$ git --version > test.txt
最新のケースは、最も興味深いものですそれともわたし。実行されたプログラムの出力をファイルにリダイレクトするにはどうすればよいですか?
"Javaの-versionは" stderrになります。 –
*実行されたプログラムの出力をファイルにリダイレクトするにはどうすればよいですか?* - そうしないでください。これらの例は両方とも、 'stdout'ではなく' stderr'に書き込むだけかもしれませんが、実際にはコンソールに明示的に書き込むプログラムもあります。これがプログラマーの決定です。それを上書きすることはできません。 –