我有一个名为MyApp
的C ++程序,如下所示
#include <iostream>
int main(int argc, char *argv[]) {
for(int a = 0; a < 50; a++) {
std::cout << "Hello stackoverflow" << std::endl;
}
return 0;
}
我为Linux构建了它,使其可以作为控制台应用程序运行。我可以通过以下命令从终端运行它。
MyApp & >> /some/output.txt
问题:
如您在上面看到的,我希望日志输出进入/some/output.txt
。效果很好。但是问题在于,与将cout
添加到txt文件中的日志平行,它也不断向控制台发送垃圾邮件!如何使cout
进入/some/output.txt
而不向控制台发送垃圾邮件?有没有办法做到这一点,还是我必须更改C++
中的MyApp
逻辑才能做到这一点?
答案 0 :(得分:2)
MyApp> /tmp/output.txt和– Brian Agnew