Respuestas:
curl -K myconfig.txt -o output.txt
Escribe la primera salida recibida en el archivo que especifique (sobrescribe si existe una antigua).
curl -K myconfig.txt >> output.txt
Agrega todos los resultados que recibe al archivo especificado.
Nota: El -K es opcional.
curl url > destfile.x
Para un solo archivo, puede usar en -O
lugar de -o filename
usar el último segmento de la ruta URL como nombre de archivo. Ejemplo:
curl http://example.com/folder/big-file.iso -O
guardará los resultados en un nuevo archivo llamado big-file.iso en la carpeta actual. De esta manera, funciona de manera similar a wget, pero le permite especificar otras opciones de rizo que no están disponibles al usar wget.
--remote-name-all
unix.stackexchange.com/a/265819/171025
Hay varias opciones para hacer la salida de curl a un archivo
# 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
Para aquellos de ustedes que desean copiar el resultado de cURL en el portapapeles en lugar de enviarlo a un archivo, pueden usarlo pbcopy
usando la tubería|
después del comando cURL.
Ejemplo: curl https://www.google.com/robots.txt | pbcopy
. Esto copiará todo el contenido de la URL dada a su portapapeles.
xclip
se puede utilizar en su lugar para Linux, vea esta pregunta . Sin embargo, en la mayoría de los casos preferiría, curl http://example.com -o example_com.html & cat example_com.html | pbcopy
por lo que no necesitaría volver a enroscarse si accidentalmente limpia su portapapeles.
curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
¡quizás no intentes esto!
Si desea almacenar su salida en su escritorio, siga el siguiente comando usando el comando post en git bash. Funcionó para mí.
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