【问题标题】:Write std::cerr to txt file将 std::cerr 写入 txt 文件
【发布时间】:2014-07-02 18:41:16
【问题描述】:

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

./faceDemo > run.txt

可能的原因是什么?

【问题讨论】:

  • 您的错误描述不清楚,您应该添加一个最小的、可重现的问题示例。

标签: c++ linux terminal output


【解决方案1】:

如果你想重定向错误流,你应该使用类似的东西:
./faceDemo > std.log 2> err.log

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

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

【讨论】:

  • 哇。我没有意识到这是默认的必需行为。使用std::cerr....的理由少了一个。
猜你喜欢
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 2016-03-02
  • 1970-01-01
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多