Eu tenho um documento de texto que contém vários URLs neste formato:
URL = "sitehere.com"
O que estou procurando fazer é executar curl -K myfile.txt
e obter a saída da resposta que Curl retorna, em um arquivo.
Como posso fazer isso?
batch-file
curl
Tony
fonte
fonte
curl http://{one,two}.example.com -o "file_#1.txt"
curl.haxx.se/docs/manpage.htmlRespostas:
Grava a primeira saída recebida no arquivo especificado (sobrescreve se houver uma antiga).
Anexa toda a saída que você recebe ao arquivo especificado.
Nota: -K é opcional.
fonte
curl url > destfile.x
Para um único arquivo, você pode usar em
-O
vez de-o filename
usar o último segmento do caminho da URL como o nome do arquivo. Exemplo:salvará os resultados em um novo arquivo chamado big-file.iso na pasta atual. Dessa forma, funciona de maneira semelhante ao wget, mas permite especificar outras opções de ondulação que não estão disponíveis ao usar o wget.
fonte
--remote-name-all
unix.stackexchange.com/a/265819/171025Existem várias opções para gerar saída de curvatura em um arquivo
fonte
Para aqueles que você deseja copiar a saída cURL na área de transferência, em vez de enviar para um arquivo, você pode usar
pbcopy
o pipe|
após o comando cURL.Exemplo:
curl https://www.google.com/robots.txt | pbcopy
. Isso copiará todo o conteúdo do URL fornecido para a área de transferência.fonte
xclip
pode ser usado em seu lugar para Linux, veja esta pergunta . No entanto, na maioria dos casos, preferiria quecurl http://example.com -o example_com.html & cat example_com.html | pbcopy
você não precisasse enrolar novamente se limpar acidentalmente a área de transferência.curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
talvez não tente isso!Se você deseja armazenar sua saída na área de trabalho, siga o comando abaixo usando o comando post no git bash.
curl https: // localhost: 8080 --request POST --header "Tipo de conteúdo: application / json" -o "C: \ Desktop \ test.txt"
fonte
Um pouco tarde, mas acho que o OP estava procurando algo como:
fonte