curl unescape输出文件名

use*_*675 5 bash curl escaping

如果URL具有%20文件名,则指定-O将保留它,而首选空格.

libcurl有curl_easy_unescape,但是bash中的curl二进制文件似乎没有简单的方法来输出文件名.但是,wget默认情况下会进行unescape.

目前我从url中提取文件名,unescape它,然后使用-o.

我想知道是否存在更简单/内置的方式.

Dan*_*erg 4

不,不幸的是,目前无法告诉curl 对-O 创建的文件名进行URL 解码。感觉这是一个好主意,可以在未来提供......