Odpowiedzi:
curl -K myconfig.txt -o output.txt
Zapisuje pierwsze wyjście otrzymane w określonym pliku (zastępuje, jeśli istnieje stary).
curl -K myconfig.txt >> output.txt
Dołącza wszystkie dane wyjściowe do określonego pliku.
Uwaga: Opcja -K jest opcjonalna.
curl url > destfile.x
W przypadku pojedynczego pliku możesz użyć -O
zamiast -o filename
ostatniego segmentu ścieżki URL jako nazwy pliku. Przykład:
curl http://example.com/folder/big-file.iso -O
zapisze wyniki w nowym pliku o nazwie big-file.iso w bieżącym folderze. W ten sposób działa podobnie do wget, ale pozwala określić inne opcje zwijania , które nie są dostępne podczas używania wget.
--remote-name-all
unix.stackexchange.com/a/265819/171025
Istnieje kilka opcji, aby zawinąć wyjście do pliku
# 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
Dla tych, którzy chcą skopiować dane wyjściowe cURL do schowka zamiast wyjścia do pliku, możesz użyć pbcopy
, używając potoku |
po poleceniu cURL.
Przykład: curl https://www.google.com/robots.txt | pbcopy
. Spowoduje to skopiowanie całej zawartości z podanego adresu URL do schowka.
xclip
może być używany w jego miejsce na Linux patrz na to pytanie . Jednak w większości przypadków curl http://example.com -o example_com.html & cat example_com.html | pbcopy
wolałbym, abyś nie musiał się ponownie zwijać, jeśli przypadkowo wyczyścisz swój schowek.
curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
może nie próbuj tego!
Jeśli chcesz zapisać dane wyjściowe na pulpicie, wykonaj poniższe polecenie, używając polecenia post w git bash. To zadziałało dla mnie.
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