为什么WGET输出到STDERR而不是Stdout



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

任何想法为什么这样?

它是众所周知的,因为它在手册中。

stderr上报告消息很常见,因为消息与stdout上的常规输出分开。当您将多个工具与管道结合在一起时,这很有用。在这种情况下,当将常规输出和诊断消息混合在一起时,这将是不好的。

相关内容

  • 没有找到相关文章

最新更新