标签: bash curl escaping
如果网址文件名中包含%20,请指定-O保留该文件名,而首选空格。
%20
-O
libcurl有curl_easy_unescape,但bash中的curl二进制文件似乎没有简单的方法来转换输出文件名。但是,默认情况下wget会进行unescape。
curl_easy_unescape
目前我从url中提取文件名,unescape它,然后使用-o。
-o
我想知道是否存在更简单/内置的方式。
答案 0 :(得分:4)
不,不幸的是,目前还没有办法告诉curl URL解码文件名-O创建。在将来提供感觉是个好主意......