将std :: cerr写入txt文件

时间:2014-05-14 15:39:35

标签: c++ linux terminal output

我已经为现有项目添加了一些方法。它正确地写入txt文件。但是我现在只能看到我最近添加的std :: cerr文本,我执行我的项目,如

./faceDemo > run.txt

可能的原因是什么?

1 个答案:

答案 0 :(得分:4)

如果您希望重定向错误流程,您应该使用类似的内容:
./faceDemo > std.log 2> err.log

如果您希望在同一文件中重定向两个流,请使用以下内容:
./faceDemo > run.txt 2>&1

2>&1表示将错误流重定向到标准流程