如何为 wget 编码 url?

alo*_*sdg 5 url bash wget sh

我正在寻找一种将字符串转换为干净url 的方法。

例如 :

 wget http://myurl.com/toto/foo bar.jpg
Run Code Online (Sandbox Code Playgroud)

这是要下载http://myurl.com/toto/foohttp://bar.jpg

我要下载http://myurl.com/toto%20bar.jpg

我尝试了一些标志,--restrict-file-names=ascii但没有成功。

我不想要一种编码方式而不是一种逐一替换的方式。

任何的想法 ?

小智 9

将 URL 包含在引号中:

wget "http://myurl.com/toto/foo bar.jpg"
Run Code Online (Sandbox Code Playgroud)

这是包含带有空格的字符串作为单个参数的一般方法。