147

ドキュメントの本文とそのヘッダーを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ます。

4

6 に答える 6

184

以下を試してください。余分なヘッダーはありません

wget -qO- www.google.com

末尾に注意してください-。これは、ファイルに出力するための通常のコマンド引数の一部ですが、ファイルに直接送信するために-O使用しないため、シェルに送信されます。または>を使用できます。-qO--qO -

于 2014-04-08T02:27:51.880 に答える
54

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ます。

于 2012-08-25T12:10:44.523 に答える
27

ここで動作します:

    $ 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 ( )を更新する必要があります

于 2012-08-25T10:23:40.470 に答える
-4

あなたが何をしようとしているのかを知らなければ、最良の答えを出すのは難しい. 代わりに curl を使用することもできます。 curl -i yoururlhereヘッダーとファイルをコンソールに出力します。

于 2021-03-08T22:18:31.280 に答える