wgetが検索したものをstdoutに出力し、他のすべてのwgetメッセージングを抑制するにはどうすればよいですか?

wgetが検索したものをstdoutに出力し、他のすべてのwgetメッセージングを抑制するにはどうすればよいですか?

Amazon Linuxでbashシェルを使用しています。シェルスクリプトにコマンドがあります

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」の一部)を表示したくない場合はどうすればよいですか?

ベストアンサー1

wgetを使用するには、-qO -を使用してください。

wget -qO - google.com 

あるいは、オプションなしでカールを使用することもできます。

カルgoogle.com

さらに一歩進んで結果などを解析したい場合は、PythonのBeautifulSoupパッケージをお勧めします。

おすすめ記事