Ich habe ein Textdokument, das eine Reihe von URLs in diesem Format enthält:
URL = "sitehere.com"
Was ich tun möchte, ist auszuführen curl -K myfile.txt
und die Ausgabe der Antwort, die Curl zurückgibt, in eine Datei zu bekommen.
Wie kann ich das machen?
batch-file
curl
Tony
quelle
quelle
curl http://{one,two}.example.com -o "file_#1.txt"
curl.haxx.se/docs/manpage.htmlAntworten:
Schreibt die erste Ausgabe, die in der von Ihnen angegebenen Datei empfangen wurde (überschreibt, wenn eine alte vorhanden ist).
Hängt alle Ausgaben, die Sie erhalten, an die angegebene Datei an.
Hinweis: Das -K ist optional.
quelle
curl url > destfile.x
Für eine einzelne Datei können Sie
-O
anstelle des-o filename
letzten Segments des URL-Pfads den Dateinamen verwenden. Beispiel:speichert die Ergebnisse in einer neuen Datei mit dem Namen big-file.iso im aktuellen Ordner. Auf diese Weise funktioniert es ähnlich wie wget, aber Sie können andere Curl-Optionen angeben , die bei Verwendung von wget nicht verfügbar sind.
quelle
--remote-name-all
SieEs gibt verschiedene Optionen, um eine Curl-Ausgabe in eine Datei durchzuführen
quelle
Wenn Sie die cURL-Ausgabe in die Zwischenablage kopieren möchten, anstatt sie in eine Datei auszugeben, können Sie sie
pbcopy
mithilfe der Pipe|
nach dem Befehl cURL verwenden.Beispiel :
curl https://www.google.com/robots.txt | pbcopy
. Dadurch wird der gesamte Inhalt der angegebenen URL in Ihre Zwischenablage kopiert.quelle
xclip
kann in seinen Platz eingesetzt werden , für Linux , diese Frage sehen . In den meisten Fällen würde ich es jedoch vorziehen.curl http://example.com -o example_com.html & cat example_com.html | pbcopy
Sie müssten sich also nicht erneut kräuseln, wenn Sie versehentlich Ihre Zwischenablage löschen.curl http://www.textfiles.com/etext/FICTION/fielding-history-243.txt | pbcopy
Vielleicht versuch das nicht!Wenn Sie Ihre Ausgabe auf Ihrem Desktop speichern möchten, befolgen Sie den folgenden Befehl mit dem Befehl post in git bash. Es hat bei mir funktioniert.
curl https: // localhost: 8080 --request POST --header "Inhaltstyp: application / json" -o "C: \ Desktop \ test.txt"
quelle
Ein bisschen spät, aber ich denke, das OP suchte nach etwas wie:
quelle