webdevqa.jp.net

Linuxでwget出力を非表示にする

wgetを使用するときにメッセージを表示したくありません。

-q-Oオプションと/dev/nullへのリダイレクトを使用してwgetを試しましたが、依然として不要なメッセージが表示されます。

[〜#〜] edit [〜#〜]申し訳ありませんが、私のスクリプトにはメッセージを出力する別のwgetがありました:) &> /dev/nullで十分でした。

34

-qを使用しないのはなぜですか?

man wgetから:

-q
--quiet
   Turn off Wget's output.

テスト

$ wget www.google.com
--2015-05-08 14:07:42--  http://www.google.com/
Resolving www.google.com (www.google.com)... 
  (...)
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’

    [ <=>                                                                                       ] 17,913      --.-K/s   in 0.01s   

2015-05-08 14:07:42 (1.37 MB/s) - ‘index.html’ saved [17913]

そして:

$ wget -q www.google.com
$
63
fedorqui