GNU/Linux >> Linux の 問題 >  >> Linux

Wget で保存せずにファイルを要求するにはどうすればよいですか?

-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

Curl はデフォルトでパラメータやフラグなしでそれを行います。私はあなたの目的のためにそれを使用します:

curl $url > /dev/null 2>&1

Curl はストリームに関するもので、wget はこの比較に基づいてサイトをコピーするものです。


q を使用 静音モードのフラグを立て、wget を伝える O- で stdout に出力する (大文字の 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

Linux
  1. Iconvに入力ファイルを変換された出力に置き換える方法は?

  2. プログラムの出力をZipファイルにリダイレクトする方法は??

  3. 「?」で始まる行を無視してファイルを出力する方法は?

  1. awk を使用して変更を適所に保存する

  2. 1 で始まる行を grep しますが、10、11、100 などではありません。

  3. ヘッダーを使用して ps 出力を grep する方法

  1. Linuxでコマンド出力をファイルに保存する方法

  2. カラー出力をgrepする方法

  3. LinuxでCでファイルを書く方法は?