5
如果URL的文件名中有%20
,则指定-O
将保留它,而首选空格。curl unescape输出文件名
libcurl有curl_easy_unescape
,但bash中的curl二进制文件似乎没有简单的方法来输出文件名。但是,默认情况下,wget会使用unescape。
当前我从url中提取文件名,使用unescape,然后使用-o
。
我想知道是否有更简单/内置的方式存在。
如果URL的文件名中有%20
,则指定-O
将保留它,而首选空格。curl unescape输出文件名
libcurl有curl_easy_unescape
,但bash中的curl二进制文件似乎没有简单的方法来输出文件名。但是,默认情况下,wget会使用unescape。
当前我从url中提取文件名,使用unescape,然后使用-o
。
我想知道是否有更简单/内置的方式存在。
不,很不幸,目前没有办法告诉curl URL解码文件名-O创建。这感觉是一个好主意,在未来提供...
你介意分享你目前使用的代码吗? – potench 2014-01-09 01:52:29