2014-10-17 36 views
3

我需要自動執行某些安裝,但在某些命令中,它會詢問如「 」您確定要繼續[y \ n] =? 「 我如何總是通過y所有這類問題來自動化我的腳本?如何將y自動傳遞給[y/n]類型的問題

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腳本,我需要執行它完全沒有任何這樣的問題提示。

+3

答案是肯定的。 – PSkocik 2014-10-17 18:39:52

回答

1

可以使用yes實用程序:

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

謝謝:)我已經得到了相同的答案 – chinna2580 2014-10-17 19:24:05

+0

GRANT ALL ON *。* TO'root'@'%'IDENTIFIED BY'root'; howdo我通過使用bash執行這個命令我試着用mysql -u -e「」但它不工作 – chinna2580 2014-10-17 19:41:54

1

訴諸yes命令(風險給予Ÿ作爲一個答案比是/否問題等事)之前,請閱讀命令你」的文檔重新使用,看看它是否可以選擇對所有(或大多數)交互式提示採取「是」的答案。

我最近沒有使用rpm,但--force選項可能是您正在尋找的。