Wgetを使用して、新しいWebサーバーへのhttp要求を作成しています。 MySQLキャッシュを温めるためにこれを行っています。ファイルが提供された後、ファイルを保存したくありません。
wget -nv -do-not-save-file $url
Wgetで-do-not-save-file
のようなことはできますか?
クワイエットモードでq
フラグを使用し、wget
にO-
(大文字のo)を使用してstdoutに出力し、/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
-O-
(大文字のo)を使用して、コンテンツをstdout(標準出力)またはファイル(/dev/null
/dev/stderr
/dev/stdout
などの特別なファイルも含む)にリダイレクトできます。
wget -O- http://yourdomain.com
または:
wget -O- http://yourdomain.com > /dev/null
または:(最後のコマンドと同じ結果)
wget -O/dev/null http://yourdomain.com