Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
URL が%20ファイル名に含まれている場合、指定する-Oとそれが保持されますが、スペースが優先されます。
%20
-O
libcurl にはcurl_easy_unescapeがありますが、bash の curl バイナリには、出力ファイル名をエスケープ解除する簡単な方法がないようです。ただし、wget はデフォルトで unescape を行います。
curl_easy_unescape
現在、URLからファイル名を抽出し、エスケープ解除してから使用します-o。
-o
より簡単な/組み込みの方法が存在するかどうかを知りたいです。
いいえ、残念ながら現在のところ、-O が作成するファイル名を URL デコードするよう curl に指示する方法はありません。将来的に提供するのは良い考えのように感じます...