c++ - 将std::cerr写入txt文件

原文 标签 c++ linux terminal output

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

./faceDemo > run.txt

可能的原因是什么?

最佳答案

如果要重定向错误流,应使用类似的方法:
./faceDemo > std.log 2> err.log
如果要重定向同一文件中的两个流,请使用以下命令:
./faceDemo > run.txt 2>&1
2>&1表示将错误流重定向到std流

相关文章:

c++ - 使用Qt登录网站

c++ - c ++:如何优化IO?

php - shell_exec()在“ls”上返回null

terminal - ANSI转义序列保存/恢复光标位置支持

java - 如何从Java在Linux终端中交互执行多个命令?

c# - 无法创建C#COM对象(未注册类)

c++ - 使RInside示例与额外的链接器选项-framework一起使用

c - 在while循环中使用getch()

android - 如何从命令行生成android debug.keystore?

c++ - C ++程序控制终端窗口