我正在使用 Windows XP,我想知道是否有从 stdout 获取输出并将其写入文件的方法。我需要能够写入控制台和文件,但使用像 tee 这样的东西是行不通的。
我的老板正在开发一个需要一段时间的应用程序,他正在向控制台写入数据。最后,他想将标准输出倒带几行,然后将输出写入文件。他认为每次向屏幕写入内容时都写入文件是太多的 I/O。我可能完全错了,但这不是 tee 命令的工作原理吗?标准输出通过管道传输到 tee,然后将输出写入控制台,然后写入指定的文件。
这可能吗?我知道stdout是一个文件描述符,所以我认为它应该是可能的,因为你可以倒带其他文件,但是stdout是只写的吗?我知道在 Unix 中标准输出是文件 dev/stdout。
谢谢