2015-10-20 2 views
1

Так что у меня curl запроса в следующем формате:Что означает опция -vo в curl?

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

Я знаю, это выполняет запрос GET, однако у меня есть проблемы с поиском, что именно -vo делает.

ответ

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. 

    [...] 
0

С man page (man curl):

-o/- выход [файл]

запись выводится в [файл] вместо стандартного вывода. Если вы используете {} или [] для извлечения нескольких документов, вы можете использовать '#', за которым следует номер в спецификаторе [file]. Эта переменная будет заменена текущей строкой для выбранного URL-адреса. Как в: завитка Http: // {один, два} .site.com -o "file_ # 1.txt"

или использовать несколько переменных, как:

локон Http: // {сайт, хост } .host [1-5] .com -o "# 1_ # 2"

Вы можете использовать этот параметр столько раз, сколько количества URL-адресов у вас есть.


-v/- многословным

Делает выборки более подробный/разговорчив. В основном полезно для отладки. Строка, начинающаяся с «>», означает «данные заголовка», посланные curl, «<» означает «данные заголовка», полученные curl, которые скрыты в обычных случаях, а строка, начинающаяся с «*», означает дополнительную информацию, предоставленную curl. Обратите внимание, что если вы хотите получать заголовки HTTP только на выходе, вы можете использовать параметр -i/- include.

Если вы считаете, что этот вариант по-прежнему не дает вам достаточно подробностей, вместо этого используйте вместо него --trace или -trace-ascii.

Этот параметр отменяет предыдущие применения --trace-ascii или -trace.

Смежные вопросы