有些 Linux 环境,在使用 wget 下载的时候,会有如图的提示,请问能否自动跳过?

2022-10-31 15:11:51 +08:00
 binghe

比如我写一个简单的 shell 脚本,但是他会有下图的提示,造成 shell 脚本无法正常运行。

如何自动跳过或者让 shell 脚本在出现这个提示的时候键入回车键?

#!/bin/bash
wget https://github.com/xxx/xxxx.tar.gz
tar -xzvf xxxx.tar.gz
chmod +x xxxx

1508 次点击
所在节点    问与答
18 条回复
MiketsuSmasher
2022-10-31 15:14:06 +08:00
如果是让你挑具体使用哪个命令的话,可以试试直接从它列出的命令里挑一个,替换掉原脚本里的 wget
PMR
2022-10-31 15:51:01 +08:00
-q
binghe
2022-10-31 16:04:14 +08:00
@MiketsuSmasher #1 是的,现在就是想默认第一个就可以了。但是运行 wget 时他会出现这个提示。。


@PMR #2 试过加-q ,还是和没加一样。
89ao
2022-10-31 16:09:53 +08:00
写死名称好了,不然后写 shell 过滤
sky96111
2022-10-31 16:13:59 +08:00
whereis wget 看看,是不是系统里有两个 wget 。一个原生的,一个 busybox 的精简版。
然后把脚本里的 wget 改成绝对路径试试
AoEiuV020CN
2022-10-31 16:32:24 +08:00
这 shell 管得真宽,我还真没见过这样的,op 是哪个 linux 环境?
按道理说你写的是 wget ,linux 就应该在 path 中按顺序找第一个 wget 运行,而不是让你选,这也太“人性化”了吧,
难道第一个 wget 本身就是个空壳而不是 wget 二进制文件?
直接 cat $(which wget) 看看 wget 是不是个脚本啥的,是的话直接替换掉?
julyclyde
2022-10-31 16:36:39 +08:00
@AoEiuV020CN alias 、内部命令优先于外部命令
julyclyde
2022-10-31 16:37:12 +08:00
@AoEiuV020CN 不能简单的用 which 。需要先用 type 鉴定
binghe
2022-10-31 16:49:49 +08:00
@sky96111 #5 wget 的路径在哪里😅

@AoEiuV020CN #6 whereis wget 或者 cat $(which wget) 都是空的。
Linux 环境是国外的在线容器,不是服务器或者 vps
binghe
2022-10-31 17:01:52 +08:00
@julyclyde #8 话题太高深。初接触 Linux 的看不懂啊。
AoEiuV020CN
2022-10-31 17:08:03 +08:00
@binghe #9 这摆明了魔改的,可以试试 type wget
另外可以看你那容器网站的文档,或者客服,如果有点名气的话可以搜索的时候带上网站名字,
docx
2022-10-31 17:13:47 +08:00
系统问题,有条件可以换个纯净原版系统
julyclyde
2022-10-31 18:04:19 +08:00
@binghe type wget
zhanghua0
2022-10-31 18:28:36 +08:00
也许 wget 用到的是 busybox 内置的那个而不是自己安装的那个
cssk
2022-10-31 18:36:10 +08:00
伞。伞。伞哥?
binghe
2022-10-31 18:49:22 +08:00
@julyclyde #13
$ type wget
bash: type: wget: not found
flynaj
2022-11-01 01:41:47 +08:00
wget 改成 curl -O 看看
julyclyde
2022-11-01 09:15:17 +08:00
@binghe
echo $SHELL
这什么奇怪的 shell 啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX