我正在尝试使用 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
这种转义特殊符号的技术可以发挥作用。