如何自动输入'y'?

时间:2014-09-06 21:11:34

标签: shell input

我尝试使用Shell脚本自动化服务器设置。

我需要使用apt-get安装一些依赖项,有些需要用户在安装继续之前输入y

我的问题是如何在每次看到y之类的内容时确保shell脚本自动插入Do you want to continue [Y/n]?

我已尝试sudo apt-get install git << 'y''y' | sudo apt-get install git,但没有结果。

我接下来可以尝试什么?

3 个答案:

答案 0 :(得分:3)

只需使用-y手册页中所述的--yesapt-get标记。

顺便说一下,--force-yes甚至还有一个选项。所以你手边有很多选择。

答案 1 :(得分:1)

yes | sudo apt-get install git

yes写下“是”&#39;一遍又一遍地标准输出。它也可用于对其他单词执行相同操作(即。yes no | sudo apt-get...重复&#39; no&#39;到标准输入。)

答案 2 :(得分:1)

使用yes命令。

像这样:

yes | rm *.txt

这将删除任何文件,yes命令意味着您不必回答查询。

在你的情况下,

yes | sudo apt-get install git

这是使用管道功能来将“是”响应传递给标准输入。