为什么wget输出到stderr而不是stdout?

时间:2012-10-25 10:22:35

标签: linux stdout wget stderr

在尝试捕获wget的输出30分钟后,我发现该程序写入stderr而不是stdout。在Web和堆栈溢出中搜索显示这是一个众所周知的事实。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:19)

众所周知,因为它位于manual

报告stderr上的消息很常见,因为消息与stdout上的常规输出分开。将多个工具与管道组合时,这非常有用。在这种情况下,当常规输出和诊断消息混淆时,它会很糟糕。

相关问题