wget输出和标准输出/标准错误的错误

时间:2020-09-28 17:50:16

标签: bash wget

我想运行一个简单的wget在终端上显示REST调用的返回,从而避免了冗长乏味的输出。我正在使用:

$ wget -qO- localhost:8080/product/4
{"id":4,"name":"Spoon","price":2}
$

好。但是,如果出现错误(例如404-未找到),则不会显示任何内容:

$ wget -qO- localhost:8080/badurl/4
$                <- nothing shown...

是否可以告诉wget在发生错误时显示错误?像这样:

$ wget -qO- localhost:8080/badurl/4
404 - HTTP NOT FOUND
$

也许我要的太多了,但不会伤害到我。

1 个答案:

答案 0 :(得分:2)

man wget

-nv
--no-verbose
关闭冗长而又不完全安静(为此使用-q),这意味着错误消息和基本信息仍会打印出来。

例如:

$ wget -nv -O- google.com/doesnotexist
http://google.com/doesnotexist:
2020-09-28 19:57:38 ERROR 404: Not Found.