私はこのフォーマットのURLの束を含むテキスト文書を持っています:
URL = "sitehere.com"
私がしたいのはcurl -K myfile.txt
を実行し、Curlが返す応答の出力をファイルに入れることです。
これどうやってするの?
curl -K myconfig.txt -o output.txt
指定したファイルに受け取った first の出力を書き込みます(古いファイルが存在する場合は上書きします)。
curl -K myconfig.txt >> output.txt
受け取ったすべての出力を指定のファイルに追加します。
単一ファイルの場合は、URLパスの最後のセグメントをファイル名として使用するために-O
の代わりに-o filename
を使用できます。例:
curl http://example.com/folder/big-file.iso -O
現在のフォルダ内の big-file.iso という名前の新しいファイルに結果が保存されます。この方法では wget と同じように動作しますが、他の curlオプションを指定することができます はwgetを使用しているときは利用できません。
ファイルに出力する代わりにcURL出力をクリップボードにコピーしたい場合は、cURLコマンドの後にパイプ|
を使用することでpbcopy
を使用できます。
例:curl https://www.google.com/robots.txt | pbcopy
。これは与えられたURLからあなたのクリップボードにすべてのコンテンツをコピーします。
ファイルにcurlを出力する方法はいくつかあります。
# 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