我必须在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) 提前谢谢!