How is it possible to pipe out wget's downloaded file? If not what alternatives should I use?
Asked
Active
Viewed 6.7k times
39
6 Answers
6
There are other methods you can use instead of wget and curl:
You can use lynx:
# lynx -source http://www.google.com
w3m:
# w3m -dump_source http://www.google.com
and libwww-perl comes with a handy program called GET (as well has HEAD and POST, which do what you think they do)
# GET http://www.google.com
David Pashley
- 23,637
-
1Offtopic, but I've used lynx in some of my scripts to parse html for me automatically whenever I've needed the content of a page and didn't care about the markup. It's great for that – Matt Simmons Jun 15 '09 at 12:46
-
indeed, both lynx and w3m have a -dump option. I prefer w3m for its table and frame support. – David Pashley Jun 15 '09 at 14:00
1
This is how I did it:
URL='http://wordpress.org/extend/plugins/akismet/'
curl -s "$URL" | egrep -o "http://downloads.wordpress.org/plugin/[^']+" | xargs wget -qO-
Roger
- 473
0
Just to add another option: I often use lwp-request, from libwww-perl, for this. It outputs to STDOUT by default and is more likely than curl to be installed on the systems I use (your situation my vary).
Jeff Tang
- 151
-
1FWIW, Mac OS has curl (not wget) and I believe other BSD's do as well. As do a lot of embedded *nix systems I've used. Not sure if Perl is more common than curl. – Wyatt Ward Feb 02 '16 at 21:18
wget -qO- $URLto simplify things. – Oli Jul 05 '11 at 12:04wget -qO- $URLworks if you're using Wget on Windows – Chris S Jan 27 '12 at 12:29