将程序的输出写入2个不同的文件中

时间:2017-06-11 21:17:11

标签: c++ c++11 command-line command

我必须在ssh中从远程服务器上执行作业。 此作业(用C ++编写)打印到标准输出。我必须选择结果并写入输出文件(log_tests.txt)。我做了

nohup ./my_executable_name > log_tests.txt 2>&1 &

但我必须将一些内容写入文件,将其他内容写入不同的文件(log_tests2.txt)。我不想直接在源代码中写入正确的文件,因为我应该修改的代码上的位置大约是200:但是如果需要将cout转换为2个不同文件的输出,我可以将cout更改为cerr。有没有办法做到这一点?

(服务器是Unix,源代码是C ++ 11) 提前谢谢!

0 个答案:

没有答案