私はcrontabでwgetが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