web-dev-qa-db-ja.com

ダウンロードしたファイルをbashの標準出力にパイプするにはどうすればよいですか?

wgetのダウンロードしたファイルをパイプアウトするにはどうすればよいですか?そうでない場合、どの代替手段を使用する必要がありますか?

31
Alex
wget -O - -o /dev/null  http://google.com
47
pQd

または、デフォルトの動作であるcurlを使用します。

curl http://www.google.com/

http://curl.haxx.se/

35
GodEater

Wgetおよびcurlの代わりに使用できる他の方法があります。

あなたはlynxを使うことができます:

# lynx -source http://www.google.com

w3m:

# w3m -dump_source http://www.google.com

libwww-PerlにはGETと呼ばれる便利なプログラムが付属しています(HEADとPOSTもあり、これらはあなたが思っていることを実行します)。

# GET http://www.google.com
6
David Pashley

別のオプションを追加するだけです。これには、libwww-Perlのlwp-requestをよく使用します。これはデフォルトでSTDOUTに出力され、curlよりも私が使用するシステムにインストールされる可能性が高くなります(状況はさまざまです)。

0
Jeff Tang

Aria2 を使用することをお勧めします。強力なダウンローダーです。

aria2c http://google.com.tw
0
Phil Huang

これは私がそれをした方法です:

URL='http://wordpress.org/extend/plugins/akismet/'
curl -s "$URL" | egrep -o "http://downloads.wordpress.org/plugin/[^']+" | xargs wget -qO-
0
Roger