linux – どのようにwgetのレスポンスを標準アウトにリダイレクトするのですか?

linux stdout wget

私はcrontabwgetが5分おきにPHPのページを(PHPのコードをいくつか実行するためだけに)しているのですが、リクエストの出力を標準アウトに送りつつ、通常のwgetの出力を/dev/nullに送りたい(そうでなければ非表示にしたい)のですが、これができません。wgetのマニュアルには見当たりませんでした

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

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

Anyone know?

  202  None  2011-08-09


ベストアンサー

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

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

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

または、コーデゴルフのために 🙂

wget -O-

211  Tomas  2011-08-09


よりシンプルなバージョン

wget -qO- http://example.com

equivalent to

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

where

  • -qは、エラー情報を含むログの出力をオフにします
  • -O --O /dev/stdoutと同じ意味で、/dev/stdoutという名前のファイルにウェブページをダンプすることを意味します

133  Martin Wang  2015-09-23


wget -qO /dev/null http://whatever.com/page.php
  • -qを静かにするために
  • -O /dev/nullでページの内容を無視します

19  unbeli  2011-08-09


あなたも試してみてはいかがでしょうか

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

-qで「静か」になる

または、ファイルは、あなたが持っていることを気にしないいくつかの一時的なhtmlページに行くようにしてください

10  None  2011-08-09


wget -O /dev/null http://example.com/

4  None  2011-08-09


タイトルとURLをコピーしました