ドキュメントの本文とそのヘッダーをSTDOUTに出力しようとしています
wget -S -O - http://google.com
...しかし、HTML ドキュメントのみが表示されます。
更新:動作するようになりました
wget --save-headers --output-document - http://google.com
wget --version私のバージョンが であることを示していGNU Wget 1.11.4 Red Hat modifiedます。
以下を試してください。余分なヘッダーはありません
wget -qO- www.google.com
末尾に注意してください-。これは、ファイルに出力するための通常のコマンド引数の一部ですが、ファイルに直接送信するために-O使用しないため、シェルに送信されます。または>を使用できます。-qO--qO -
wget -S -O - http://google.com私にとっては期待どおりに機能しますが、注意が必要です。ヘッダーはデバッグ情報と見なされるため、標準出力ではなく標準エラーに送信されます。標準出力をファイルまたは別のプロセスにリダイレクトする場合は、ドキュメントの内容のみが取得されます。
考えられる解決策として、標準エラーを標準出力にリダイレクトしてみてください。たとえば、bash次のようになります。
$ wget -q -S -O - 2>&1 | grep ...
また
$ wget -q -S -O - 1>wget.txt 2>&1
この-qオプションは、プログレス バーや出力のその他の煩わしい部分を抑制しwgetます。
ここで動作します:
$ wget -S -O - http://google.com
HTTP request sent, awaiting response...
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Sat, 25 Aug 2012 10:15:38 GMT
Expires: Mon, 24 Sep 2012 10:15:38 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Location: http://www.google.com/ [following]
--2012-08-25 12:20:29-- http://www.google.com/
Resolving www.google.com (www.google.com)... 173.194.69.99, 173.194.69.104, 173.194.69.106, ...
...skipped a few more redirections ...
[<=> ] 0 --.-K/s
<!doctype html><html itemscope="itemscope" itemtype="http://schema.org/WebPage"><head><meta itemprop="image" content="/images/google_favicon_128.png"><ti
... skipped ...
~$ wget --version
GNU Wget 1.14 built on linux-gnu.おそらく wget ( )を更新する必要があります
あなたが何をしようとしているのかを知らなければ、最良の答えを出すのは難しい. 代わりに curl を使用することもできます。
curl -i yoururlhereヘッダーとファイルをコンソールに出力します。