我需要自动化一些安装,但在某些命令中它会问
“你确定要继续[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脚本,我需要完全执行它,不提出任何这样的问题。
答案 0 :(得分:3)
您可以使用yes
实用程序:
$ yes | sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
答案 1 :(得分:1)
在诉诸yes
命令之前(有可能将y作为对是/否问题以外的其他问题的答案),请阅读您正在使用的命令的文档,以查看它是否可以选择所有(或大多数)交互式提示的“是”答案。
我最近没有使用过rpm
,但--force
选项可能就是你要找的。 p>