g ++コンパイラの出力(stderrとstdoutの両方)をlinux上のファイルにリダイレクトします。しかし、それは空のファイルを作成しています。linux g ++コンパイラはstderrをリダイレクトし、stdoutは空のファイルを作成します
私は、stdoutがすべての行の後にフラッシュされないという別の記事を読みました。それは大丈夫ですが、stderrはどうですか?私の場合は、いくつかの画面を実行するコンパイルエラーがあります。ですから、私はstderrの出力に興味があります。 stdout出力は作成されません。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
上記のコマンドは、「出力」という名前の空のファイルを作成します。次のコマンドは無効なヌルコマンドを報告します。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.
あなたはどのシェルを使用していますか?リダイレクトをしないと出力が生成されますか? –
私はbashシェルを使用するLinuxボックスに接続するためにパテを使用しています リダイレクトの主な理由は、いくつかの画面で実行されるコンパイルエラーです。 –