添加存储库时,我可以在终端中添加自动输入命令吗?

添加存储库时,我可以在终端中添加自动输入命令吗?

当我添加存储库时,我想添加一个命令,这样我就不必按下Enter键盘了。就像-y在安装程序时添加命令一样。

那可能吗?

答案1

是的,你可以。命令格式如下:

sudo  apt-add-repository -y repository

其中repository是要添加的存储库的名称。该-y开关执行的功能与 中的相同apt-get,假设所有查询都为“是”。

资料来源:

答案2

您可以使用echo命令和管道来模拟按下Enter并自动执行该过程,如下所示:

echo | sudo add-apt-repository ppa:vbernat/haproxy-2.8

这将向命令发送一个空行add-apt-repository,有效地模拟按下Enter并允许脚本在没有用户交互的情况下继续运行。

笔记:使用sudo可能会提示您输入密码,您应该确保脚本以必要的权限运行。

答案3

您还可以使用yes命令如下:

yes | sudo add-apt-repository ppa:vbernat/haproxy-2.8

yes的作用是连续输出字符串,直到按Ctrl+键终止C。因此,如果你运行:

yes

你得到:

y
y
y
y
y
y
...

yes还接受自定义字符串,然后不断重复。例如,如果您运行:

yes no

你得到:

no
no
no
no
no
no
...

该命令的好处yes是,即使它没有提供标志,您也可以自动接受要求输入的提示[y/n](或提示的任何输入)-y

相关内容