質問: 複数のファイルをダウンロードし、wgetで出力ファイル名を指定する wgetと-iオプションを使用して、urlからファイルのリストをダウンロードしています。ただし、これらのファイルが保存される名前も指定したいと思います。-oを使用して単一のファイルでそれを行うことができ、-pでディレクトリを指定できるようです。ファイルのリストをダウンロードして、それぞれのファイル名を指定することは可能ですか?
回答: wgetおそらくwgetではないperl何かのようなもの ...perl -mlwp::simple -lane 'getstore($f[0],$f[1])' urls_and_filenames.txt windowsの場合、「」の代わりに「」を使用しますcurl curl には関連する可能性のあるいくつかのオプションがあることに注意してください -k、-config curl引数を読み取る構成ファイルを指定します。 ... --url フェッチするurlを指定します。このオプションは、構成ファイルでurlを指定する場合に最も便利です。 このオプションは何度でも使用できます。このurlの書き込み先を制御するには、-o、-outputまたは-o、-remote-nameオプションを使用します。 ... -o, --output <file> stdoutの代わりに出力を書き込みます。 {}または[]を使用して複数のドキュメントをフェッチする場合は、指定子で「#」の後に数字を使用できます。その変数は、フェッチされるurlの現在の文字列に置き換えられます。のように: curl http://{one,two}.site.com -o "file_#1.txt" または、次のようないくつかの変数を使用します。 curl http://{site,host}.host[1-5].com -o "#1_#2" このオプションは、使用しているurlの数だけ使用できます。 ...