如何使用 Wget 下载包含左引号和右引号的 url?

如何使用 Wget 下载包含左引号和右引号的 url?

我正在尝试使用 Windows 7 上的 Wget 从 URL 下载文件,其中包含左右引号。它可能看起来像这样: https://x.xx.com/xxx/92-prelude_op.28_to_15_“raindrop”_(f._chopin).mp3

我尝试使用 Wget 下载它以保留文件的时间戳。但是,当我尝试下载它时,Wget 首先给出 400 错误,指出请求错误,然后给出“无法建立 SSL 连接”。我尝试将 URL 括在普通引号中,即:“https://x.xx.com/xxx/92-prelude_op.28_to_15_“raindrop”_(f._chopin).mp3”,但没有成功。我现在该怎么办?

谢谢。

答案1

您可以尝试使用单引号。例如:

wget 'https://x.xx.com/xxx/92-prelude_op.28_to_15_“raindrop”_(f._chopin).mp3'

这将使得 shell 忽略某些符号的“特殊”用法。

这在 Linux 中工作得很好。在 Windows 上,如果您安装了适用于 Linux 的 Windows 子系统,那么您已经知道bash这种转义特殊符号的技术可以发挥作用。

相关内容