我想运行一个简单的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
$
也许我要的太多了,但不会伤害到我。
答案 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.