it-swarm-ja.com

どこのようにwgetレスポンスを標準出力にリダイレクトしますか?

私はcrontab that wgets a PHP ページを5分おきに持っています(そして PHP コードを実行するために)。通常のwget出力を/dev/nullに送信しながら(またはそれ以外の方法で非表示にしながら)、標準出力への要求。 wgetマニュアルに見つかりませんでした。

私はのようなものを探しています:

wget -o stdout http://whatever.com/page.php > /dev/null

誰でも知ってる?

135
Sean Adkinson

wget -O - http://whatever.com/page.php > /dev/null

標準エラー出力をリダイレクトしたい場合は、

wget -O - http://whatever.com/page.php > /dev/null 2>&1

またはcodegolfの場合:-)

wget -O-

141
Tomas

より単純なバージョン

wget -qO- http://example.com

に相当

wget -q -O - http://example.com

どこで

  • -qはエラー情報を含むlogの出力をオフにします
  • -O -と同等の-O /dev/stdoutは、Webページを/dev/stdoutという名前のファイルにダンプすることを意味します。
63
Martin Wang
wget -qO /dev/null http://whatever.com/page.php
  • 静かにするための-q
  • ページの内容を無視する場合は-O /dev/null
17
unbeli

あなたも試すことができます:

wget -q -O - http://whatever.com/page.php > /dev/null 

-qはそれを "静か"にします

または、ファイルを一時HTMLページに移動しても構いません。 whatever.com/tempFile.html

6
Mberger
wget -O /dev/null http://example.com/
3
Simon