如何从背景过程中重定向日志



我有c 程序称为 MyApp,如下

#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 s添加到TXT文件中的日志平行,它也可以继续垃圾邮件控制台!如何使cout S进入/some/output.txt而不垃圾邮件?有没有办法做到这一点,或者我应该更改MyApp中的C++逻辑才能做到这一点?

myApp>/tmp/output.txt&amp; - Brian Agnew

最新更新