Bash wget输出和输出;标准输出错误/标准错误
我想运行一个简单的wget来显示终端上REST调用的返回,从而避免冗长乏味的输出。我正在使用:Bash wget输出和输出;标准输出错误/标准错误,bash,wget,Bash,Wget,我想运行一个简单的wget来显示终端上REST调用的返回,从而避免冗长乏味的输出。我正在使用: $ wget -qO- localhost:8080/product/4 {"id":4,"name":"Spoon","price":2} $ 好。但是,如果出现错误(例如404-未找到),则不会显示任何内容: $ wget -qO- localhost:8080/badurl/4 $ &
$ wget -qO- localhost:8080/product/4
{"id":4,"name":"Spoon","price":2}
$
好。但是,如果出现错误(例如404-未找到),则不会显示任何内容:
$ wget -qO- localhost:8080/badurl/4
$ <- nothing shown...
也许我要求的太多了,但我还是忍不住要问。manwget
:
-nv
--无需赘述
在不完全安静的情况下关闭verbose(使用-q),这意味着错误消息和基本信息仍然会被打印出来 例如:
$ wget -nv -O- google.com/doesnotexist
http://google.com/doesnotexist:
2020-09-28 19:57:38 ERROR 404: Not Found.
manwget
:
-nv
--无需赘述
在不完全安静的情况下关闭verbose(使用-q),这意味着错误消息和基本信息仍然会被打印出来 例如:
$ wget -nv -O- google.com/doesnotexist
http://google.com/doesnotexist:
2020-09-28 19:57:38 ERROR 404: Not Found.
认可的。还有一个次要的额外要求:你知道在内容之后强制换行的方法吗?成功时,响应本身(JSON内容)不包含CR/LF,因此额外的一行显示在同一行中。还有一个次要的额外要求:你知道在内容之后强制换行的方法吗?成功时,响应本身(JSON内容)不包含CR/LF,因此额外的一行显示在同一行中。