IT袋

当前位置:主页 > 经验教程 > 系统教程 >

在Linux中如何将cURL输出保存到文件

在Linux中如何将cURL输出保存到文件?(2)

时间:2023-09-17 17:39:19 来源:IT袋 作者:苏晓敏
导读:在Linux中如何将cURL输出保存到文件,保存HTTP头信息 如果你想保存HTTP响应头信息,可以使用 -i 选项将它们保存到文件中: curl -i -o output.txt URL 这将把HTTP响应头信息保存到 output.txt 中。 例

在Linux中如何将cURL输出保存到文件

在Linux中如何将cURL输出保存到文件

保存HTTP头信息

如果你想保存HTTP响应头信息,可以使用-i选项将它们保存到文件中:

curl -i -o output.txt URL

这将把HTTP响应头信息保存到output.txt中。

例如,我们将访问百度的域名:

curl -i -o output.txt https://www.baidu.com

在Linux中如何将cURL输出保存到文件

同时保存输出和错误信息

有时,你可能希望将cURL的输出和错误信息保存到不同的文件中。你可以使用2>操作符来将错误信息重定向到一个文件:

curl -o output.txt URL 2> error.txt

这将下载URL的内容并将正常输出保存到output.txt,将错误信息保存到error.txt

保存到特定目录

如果你想将文件保存到特定目录,可以在文件名中包含目录路径:

curl -o /path/to/directory/output.txt URL

这将下载URL的内容并将其保存到/path/to/directory/目录下的output.txt文件中。

例如,我们将访问百度的域名,并将结果保存至/tmp/test/baidu/output.txt:

curl -o /tmp/test/baidu/output.txt https://www.baidu.com

在Linux中如何将cURL输出保存到文件

注意:在保存至特定目录,一定要先保证该目录存在!

使用-w选项自定义输出格式

使用-w选项,你可以自定义cURL的输出格式。例如,你可以只保存响应的HTTP状态码:

curl -o output.txt -w "%{http_code}" URL

这将下载URL的内容并将HTTP状态码保存到output.txt中。

例如,我们将访问百度的域名:

curl -o output.txt -w "%{http_code}" https://www.baidu.com

相关阅读