6

所以 gnu 有 stdbuf 允许你修改命令的 I/O 流的缓冲。我需要命令提示符的相同功能,但我似乎找不到任何关于它的信息。

我只是试图将程序的 stdout 和 stderr 都输出到日志文件,而不进行缓冲(或者更确切地说,只是为了使它们同步并且以与在控制台中显示的顺序相同)。

我只是错过了一些明显的命令或语法,还是我在 Windows 中运气不佳?

4

1 回答 1

0

看看这个。我没有要测试的 Windows,但我猜你需要这样的东西:

.\foo.bat > .\bar.log 2>&1 

这将默认为缓冲 IO,这不是您想要的,但似乎不可能进行无缓冲输出。

于 2012-11-09T23:16:27.307 回答