我正在尝试使用以下命令从GitHub下载Linux版本的Gdrive
wget https://docs.google.com/uc?id=0B3X9GlR6EmbnWksyTEtCM0VfaFE&export=download
它被这个输出卡住了。
[1] 869 pi@raspberrypi:~ $ Redirecting output to ‘wget-log.2’
发布于 2020-04-24 17:22:52
在URL中有一个&(对URL没有什么特别的),它恰好是bash的一个保留字符.把当前的命令带到后台..。尝试将您的URL放在"“中,或者用前面的代码转义\
发布于 2023-04-14 19:43:08
以上“弯曲”解释了这个问题,很好的解释了。
但是对于一个解决方案,作为一般规则,请养成将您的URL放在单引号'
中的习惯。这很简单,也很有效。当您复制粘贴URL时,您希望确保整个字符串将以-is传递给wget
(或curl
,或您正在运行的任何其他程序)。只有单引号才能做到这一点。
用双引号括起来并不理想,因为shell仍然会解释它,替换可能的变量,处理其他特定于shell的特殊字符。使用反斜杠转义&
并不理想,原因有两个:
即使附上单引号,您仍然应该检查您的URL,以确保它中没有任何单引号,但这是您要寻找的唯一东西。;)
https://unix.stackexchange.com/questions/582271
复制相似问题