Ответы:
curl -K myconfig.txt -o output.txt
Записывает первый вывод, полученный в указанном вами файле (перезаписывает, если существует старый).
curl -K myconfig.txt >> output.txt
Добавляет весь полученный вывод в указанный файл.
Примечание: -K не является обязательным.
curl url > destfile.x
Для одного файла вы можете использовать -O
вместо того, -o filename
чтобы использовать последний сегмент пути URL в качестве имени файла. Пример:
curl http://example.com/folder/big-file.iso -O
сохранит результаты в новый файл с именем big-file.iso в текущей папке. Таким образом, он работает аналогично wget, но позволяет вам указать другие параметры скручивания , которые недоступны при использовании wget.
--remote-name-all
unix.stackexchange.com/a/265819/171025
Есть несколько опций, чтобы сделать вывод curl в файл
# saves it to myfile.txt
curl http://www.example.com/data.txt -o myfile.txt
# The #1 will get substituted with the url, so the filename contains the url
curl http://www.example.com/data.txt -o "file_#1.txt"
# saves to data.txt, the filename extracted from the URL
curl http://www.example.com/data.txt -O
# saves to filename determined by the Content-Disposition header sent by the server.
curl http://www.example.com/data.txt -O -J
Для тех из вас, кто хочет скопировать вывод cURL в буфер обмена вместо вывода в файл, вы можете использовать pbcopy
канал |
после команды cURL.
Пример: curl https://www.google.com/robots.txt | pbcopy
. Это скопирует весь контент с данного URL в ваш буфер обмена.
xclip
может быть использован в его месте для Linux, см. Этот вопрос . Однако в большинстве случаев я бы предпочел, curl http://example.com -o example_com.html & cat example_com.html | pbcopy
чтобы вам больше не пришлось скручиваться, если вы случайно очистите буфер обмена.
curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
может быть, не пытайтесь это сделать!
Если вы хотите сохранить свой вывод на рабочий стол, следуйте приведенной ниже команде, используя команду post в git bash. Это сработало для меня.
curl https: // localhost: 8080 --request POST --header "Content-Type: application / json" -o "C: \ Desktop \ test.txt"
curl http://{one,two}.example.com -o "file_#1.txt"
curl.haxx.se/docs/manpage.html