首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将输出重定向到“wget-log.1”

将输出重定向到“wget-log.1”
EN

Unix & Linux用户
提问于 2020-04-24 17:20:01
回答 2查看 20.2K关注 0票数 17

我正在尝试使用以下命令从GitHub下载Linux版本的Gdrive

wget https://docs.google.com/uc?id=0B3X9GlR6EmbnWksyTEtCM0VfaFE&export=download

它被这个输出卡住了。

[1] 869 pi@raspberrypi:~ $ Redirecting output to ‘wget-log.2’

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-04-24 17:22:52

在URL中有一个&(对URL没有什么特别的),它恰好是bash的一个保留字符.把当前的命令带到后台..。尝试将您的URL放在"“中,或者用前面的代码转义\

票数 30
EN

Unix & Linux用户

发布于 2023-04-14 19:43:08

以上“弯曲”解释了这个问题,很好的解释了。

但是对于一个解决方案,作为一般规则,请养成将您的URL放在单引号'中的习惯。这很简单,也很有效。当您复制粘贴URL时,您希望确保整个字符串将以-is传递给wget (或curl,或您正在运行的任何其他程序)。只有单引号才能做到这一点。

用双引号括起来并不理想,因为shell仍然会解释它,替换可能的变量,处理其他特定于shell的特殊字符。使用反斜杠转义&并不理想,原因有两个:

  • 你可能忘了逃到你没注意到的地方
  • 你可能逃避不了一些特殊的任务,因为你不知道它们是特别的

即使附上单引号,您仍然应该检查您的URL,以确保它中没有任何单引号,但这是您要寻找的唯一东西。;)

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/582271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档