我具有由下面的命令行交互所示的问题:为什么当没有错误并使用-nv时,wget仍会打印到stderr?
$ wget www.google.com -nv >> out.log
2014-10-28 21:41:43 URL:http://www.google.com/ [17700] -> "index.html.1" [1]
所以wget的www.google.com,并使用-nv(非冗余,但仍打印错误信息),以及i重定向所有输出到out.log,所以没有东西应该在标准输出上打印,但是信息仍然会打印到终端,我只能假设它来自stderr。有谁知道为什么wget会这么做?我会如何关闭它,并在出现实际错误时仍保留错误日志记录?
非常感谢!
杰森
OP想要显示错误消息,但是'wget -q http:// www.stackoverflow.invalid'不会打印任何消息。 – 2014-10-29 19:48:40