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