если URL имеет %20
в имени файла, укажите -O
, чтобы сохранить его, в то время как пробел является предпочтительным.
В libcurl есть curl_easy_unescape
, но двоичный файл curl в bash, похоже, не имеет простого способа убрать экранирование имени выходного файла. Однако по умолчанию wget выполняет unescape.
в настоящее время я извлекаю имя файла из URL-адреса, отключаю его, затем использую -o
.
Я хотел бы знать, существует ли более простой/встроенный способ.