如何自动将y传递给linux中的[y / n]类问题

时间:2014-10-17 18:38:18

标签: linux shell

我需要自动化一些安装,但在某些命令中它会问 “你确定要继续[y \ n] =?” 如何将y传递给所有此类问题以自动化我的脚本?

echo 'y y y' | sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

sudo yum install yum-plugin-replace

sudo yum replace mysql-libs --replace-with mysql55w-libs

sudo yum install mysql.`uname -i` yum-plugin-replace

echo yes "yes" | sudo yum install mysql55w mysql55w-server

sudo service mysqld start

sudo mysql_upgrade -u root

这是我的shell脚本,我需要完全执行它,不提出任何这样的问题。

2 个答案:

答案 0 :(得分:3)

您可以使用yes实用程序:

$ yes | sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

答案 1 :(得分:1)

在诉诸yes命令之前(有可能将y作为对是/否问题以外的其他问题的答案),请阅读您正在使用的命令的文档,以查看它是否可以选择所有(或大多数)交互式提示的“是”答案。

我最近没有使用过rpm,但--force选项可能就是你要找的。