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