curl загружает несколько файлов с синтаксисом привязки

Я пытаюсь загрузить два файла следующим синтаксисом:

curl -O http://domain/path/to/{file1,file2} 

Проблема заключается в том, что только первый файл фактически сохраняется локально, а второй просто печатается на stdout.

Я действительно понял, что если я добавлю -O он работает нормально:

 curl -OO http://domain/path/to/{file1,file2} 

Но разве это непрактично, если количество файлов становится слишком большим? Например,

 curl -O http://domain/path/to/file[1,100] 

Мой вопрос в том, действительно ли невозможно загружать сразу несколько отдельных файлов с помощью curl (без добавления правильного числа -O )?

Обновление: это реализовано в curl 7.19.0. См. Ответ @Besworks.

Согласно странице руководства не существует способа сохранить исходное имя файла, за исключением использования нескольких O's. В качестве альтернативы вы можете использовать собственные имена файлов:

 curl http://{one,two}.site.com -o "file_#1.txt" 

в результате чего http://one.site.com сохраняется в file_one.txt и http://two.site.com который сохраняется в file_two.txt .

или даже несколько переменных, таких как

 curl http://{site,host}.host[1-5].com -o "#1_#2" 

в результате чего http://site.host1.com сохраняется на site_1 , http://host.host1.com сохраняется на host_1 и так далее.

Я понимаю, что уже есть принятый ответ на этот вопрос, но я чувствую, что должен указать, что на самом деле есть способ сделать это.

Опция --remote-name-all сообщает curl вести себя так, как если бы вы использовали -O или --remote-name для каждого файла.

https://curl.haxx.se/docs/manpage.html#–remote-name-all

Эта опция доступна с версии 7.19.0

https://curl.haxx.se/changes.html#7_19_0