将curl变量url与数据一起添加到输出文件中

时间:2012-03-07 20:54:54

标签: unix curl cygwin

有没有办法将你在curl中使用的url添加到输出文件中?我有一个带变量的url字符串和找到的每个记录集,我想在输出文件中包含url。我正在使用的URL示例是http:// history / [1980-2012] / [1-12] / [1-31] .hist.htm

1 个答案:

答案 0 :(得分:2)

如果你在你的命令中添加-i,你将在输出中得到HTTP标题,第二行的“Location:”就是你想要的。

例如,这个命令:

curl -i -o test.html http://google.com

在文件中生成此输出:

HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Wed, 07 Mar 2012 21:00:39 GMT
Expires: Fri, 06 Apr 2012 21:00:39 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>