我正在将 g++ 编译器输出(stderr 和 stdout)重定向到 linux 上的文件。但它正在创建一个空文件。
我在其他一些帖子中读到 stdout 在每一行之后都没有刷新。没关系,但是 stderr 呢?在我的情况下,运行多个屏幕时出现编译错误。所以,我对标准错误输出感兴趣。没有创建标准输出输出。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
上面的命令创建了一个名为“output”的空文件。以下命令报告无效的空命令。
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.