【发布时间】:2019-04-08 12:19:50
【问题描述】:
是否有(理想情况下简单而优雅的)记录stdin 和stdout 的方法?
注意,我确实不打算重定向流。我希望标准流保持与其他软件通信的功能,同时也将所有进程间通信写入某个文件。
【问题讨论】:
-
使用
tee应该相当简单。 -
只需将收到的输入写入文件,以及写入的输出?是的,这可能是代码的一些重复,但它会让您更轻松地根据需要格式化日志记录,或者有一天可以使用一个不错的现有日志记录框架。
-
否则,您可能需要浏览此处右侧列中列出的“相关”问题列表。
-
@PaulR 事实上,我最初是在寻找 C++ 中的解决方案,但我的 'tee' 可能工作得很好!
-
@PaulR using 'tee' 是我找到的最合理的解决方案,所以如果您(或其他任何人)愿意从中做出回答,我会接受!