curl中的-vo选项是什么意思?

时间:2015-10-20 13:48:05

标签: curl get

所以我有curl这种格式的请求:

curl -vo /dev/null domain.com/file.jpg

我知道这会执行GET请求,但我无法找到-vo的确切内容。

2 个答案:

答案 0 :(得分:0)

来自man curl

-o, --output <file>
    Write output to <file> instead of stdout. If you are using {} or [] to fetch
    multiple documents, you can use '#' followed by a number in the <file> spec-
    ifier.  That  variable  will be replaced with the current string for the URL
    being fetched. Like in:

        curl http://{one,two}.site.com -o "file_#1.txt"

    [...]


-v, --verbose
    Be more verbose/talkative during the operation.  Useful  for  debugging  and
    seeing  what's  going  on  "under  the hood". A line starting with '>' means
    "header data" sent by curl, '<' means "header data" received by curl that is
    hidden  in  normal cases, and a line starting with '*' means additional info
    provided by curl.

    [...]

答案 1 :(得分:0)

来自man pageman curl):

  

-o / - 输出[文件]

     

将输出写入[file]而不是stdout。如果使用{}或[]来获取多个文档,则可以使用“#”后跟[file]说明符中的数字。该变量将替换为正在获取的URL的当前字符串。像:   curl http:// {one,two} .site.com -o“file_#1.txt”

     

或使用几个变量,如:

     

curl http:// {site,host} .host [1-5] .com -o“#1_#2”

     

您可以使用此选项的次数与您拥有的URL数量相同。

  

-v / - 详细

     

使提取更加冗长/健谈。主要用于调试。以'&gt;'开头的行表示由curl发送的“标题数据”,'&lt;'表示在正常情况下隐藏的curl接收的“标题数据”,以“*”开头的行表示curl提供的其他信息。   请注意,如果您只想在输出中使用HTTP标头,那么-i / - include可能是您正在寻找的选项。

     

如果您认为此选项仍未提供足够的详细信息,请考虑使用--trace或--trace-ascii。

     

此选项会覆盖以前使用的--trace-ascii或--trace。