我在 Amazon Linux 上使用 bash shell。我在 shell 脚本中有一个命令
wget -O - "http://localhost:8088/subco/books/$e_id/segments/$segment_id?product=$product_id&audience=teacher" > /dev/null
读到这个——https://superuser.com/questions/321240/how-do-you-redirect-wget-to-standard-out/321241,我被引导相信我可以输出 wget 的结果(它检索到的) 到我的屏幕并抑制所有其他输出。然而,相反,我得到的是
--2018-05-29 18:39:49-- http://localhost:8088/subco/books/C2644BB08F394E209A26175BD2C89F5A/segments/C2F62E7002964DD396E381DB331129A4?product=D399B9C5F6204EDE80A002930CC0D02F&audience=teacher
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:8088... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘STDOUT’
如何将 wget 的结果输出到屏幕并抑制所有其他信息(例如“发送的 HTTP 请求,等待响应...... 200 OK”部分)?
如果你想使用 wget,使用 -qO -
或者你可以使用没有选项的 curl
卷曲 google.com
如果您想更进一步并解析结果等,Python 的 BeautifulSoup 包非常棒。