我正在 Windows 中编写一个 C 程序,我的 printf 调用打印到命令行,我知道我可以使用以下命令将所有这些输出重定向到一个文本文件:
myProgram.exe > mylog.txt
Run Code Online (Sandbox Code Playgroud)
但是,我还希望看到本应打印到控制台的输出,并将其全部记录在文本文件中。
有没有办法做到这一点?我正在考虑使用tail来监视日志文件。
当我的批处理脚本运行时,我希望在命令提示符上显示任何错误,以便用户立即看到它,同时抑制显示的所有标准输出。
但我希望所有内容都输出到日志文件中。我该怎么做呢?
换句话说,
+---------+
| | --- stderr ---------> Console
| Program |
| | --- stdout/err -----> Log file
+---------+
Run Code Online (Sandbox Code Playgroud)