5

URL が%20ファイル名に含まれている場合、指定する-Oとそれが保持されますが、スペースが優先されます。

libcurl にはcurl_easy_unescapeがありますが、bash の curl バイナリには、出力ファイル名をエスケープ解除する簡単な方法がないようです。ただし、wget はデフォルトで unescape を行います。

現在、URLからファイル名を抽出し、エスケープ解除してから使用します-o

より簡単な/組み込みの方法が存在するかどうかを知りたいです。

4

1 に答える 1

4

いいえ、残念ながら現在のところ、-O が作成するファイル名を URL デコードするよう curl に指示する方法はありません。将来的に提供するのは良い考えのように感じます...

于 2012-09-14T08:38:17.137 に答える