it-swarm-vi.tech

Làm cách nào để chuyển một tệp đã tải xuống thành đầu ra tiêu chuẩn trong bash?

Làm thế nào có thể loại bỏ tệp đã tải xuống của wget? Nếu không nên thay thế những gì?

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

Hoặc sử dụng curl, trong đó đó là hành vi mặc định.

curl http://www.google.com/

http://curl.haxx.se/

35
GodEater

Có những phương pháp khác bạn có thể sử dụng thay vì wget và curl:

Bạn có thể sử dụng lynx:

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

w3m:

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

và libwww-Perl đi kèm với một chương trình tiện dụng có tên GET (cũng có HEAD và POST, làm những gì bạn nghĩ họ làm)

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

Chỉ để thêm tùy chọn khác: Tôi thường sử dụng lwp-request, từ libwww-Perl, cho việc này. Nó xuất ra STDOUT theo mặc định và nhiều khả năng hơn là cài đặt cuộn tròn trên các hệ thống tôi sử dụng (tình huống của bạn khác nhau).

0
Jeff Tang

Tôi đề nghị sử dụng Aria2 . Đó là trình tải xuống mạnh mẽ.

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

Đây là cách tôi đã làm nó:

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