1. ホーム
  2. linux

[解決済み] Wgetでファイルを要求しても保存されないのはなぜですか?[クローズド]

2022-04-27 13:10:23

質問

Wgetを使って、新しいWebサーバーにhttpリクエストをしています。 MySQLのキャッシュを暖めるためにやっています。 私は、それらが提供された後、ファイルを保存したくありません。

wget -nv -do-not-save-file $url

のようなことは可能ですか? -do-not-save-file wgetで?

解決方法は?

使用方法 q フラグでクワイエットモードを指定し wget で標準出力に出力する。 O- (大文字のo)にリダイレクトし /dev/null を実行して出力を破棄します。

wget -qO- $url &> /dev/null

> は、アプリケーションの出力を(ファイルへ)リダイレクトします。 > の前にアンパサンドを置くと、シェルはすべての出力 (エラーと正常) を、アンパサンドの右側のファイルにリダイレクトします。 > . アンパサンドを指定しない場合は、正常な出力のみがリダイレクトされます。

./app &>  file # redirect error and standard output to file
./app >   file # redirect standard output to file
./app 2>  file # redirect error output to file

ファイルが /dev/null の場合、すべて破棄されます。

これも同様に動作し、よりシンプルになります。

wget -O/dev/null -q $url