Risposte:
curl -K myconfig.txt -o output.txt
Scrive il primo output ricevuto nel file specificato (sovrascrive se ne esiste uno precedente).
curl -K myconfig.txt >> output.txt
Aggiunge tutto l'output che ricevi al file specificato.
Nota: -K è facoltativo.
curl url > destfile.x
Per un singolo file è possibile utilizzare -O
invece di -o filename
utilizzare l'ultimo segmento del percorso URL come nome file. Esempio:
curl http://example.com/folder/big-file.iso -O
salverà i risultati in un nuovo file chiamato big-file.iso nella cartella corrente. In questo modo funziona in modo simile a wget ma consente di specificare altre opzioni di arricciatura che non sono disponibili quando si utilizza wget.
--remote-name-all
unix.stackexchange.com/a/265819/171025
Esistono diverse opzioni per rendere l'arricciatura in un file
# 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
Per quelli di voi che vogliono copiare l'output di cURL negli appunti invece di emetterli in un file, potete usare pbcopy
usando la pipe|
dopo il comando cURL.
Esempio: curl https://www.google.com/robots.txt | pbcopy
. Questo copierà negli Appunti tutto il contenuto dell'URL indicato.
xclip
può essere usato al posto di Linux, vedi questa domanda . Tuttavia, nella maggior parte dei casi preferirei curl http://example.com -o example_com.html & cat example_com.html | pbcopy
Quindi non dovresti arricciarti di nuovo se cancelli accidentalmente gli appunti.
curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
forse non provarlo!
Se vuoi archiviare il tuo output sul desktop, segui il comando seguente usando post command in git bash. Ha funzionato per me.
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