【发布时间】:2013-02-11 06:47:03
【问题描述】:
我在 Windows 上输入以下命令:
C:\> abc.exe -t"param1" >> lofile.txt 2>&1
STDOUT 和 STDERR 都被重定向到输出文件,但出现了问题。
最初,当程序启动时,有 10 行 STDERR 打印,然后是大约 100 行 STDOUT,然后是更多的 STDERR。 在控制台(cmd 提示符)上,顺序是正确的。但是当我使用上述命令重定向到文件时,打印的顺序不正确。
首先打印 STDOUT,然后在 STDERR 打印之间的某个位置出现。 为什么顺序不正确?
【问题讨论】:
标签: redirect stdout command-prompt stderr