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 表示将错误流重定向到标准流

关于c++ - 将 std::cerr 写入 txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659229/

相关文章:

c++ - 是否从 C++ 中的 for 循环不良做法返回函数值?

java - Hadoop安装目录

javascript - 需要找到这个脚本

linux - 如何使用 PS1 变量在终端提示符中显示时间?

linux - Linux 终端中是否有用于按键的预输入缓冲区?

python - 有没有办法同时用一个脚本运行多个 bash 脚本?

c++ - AES解密和 'invalid pkcs #7 block padding'

c++ - 将为此代码运行复制构造函数吗?

c++ - 如何使用 Gtkmm 获取光标位置?

java - 如何在 Java 代码中调用 bash cmd "find -L"