我正在创建一个脚本来设置一系列计算机。要安装的应用程序之一是mysql数据库。 bash脚本将调用
sudo mysql_secure_installation
expect脚本必须响应从此命令按顺序输出的问题,答案将被硬编码并且对所有人都是相同的。
问题和回答是
Enter current password for root (enter for none): Just press the Enter
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
答案 0 :(得分:3)
我建议首先尝试不使用expect
:
echo -e '\nY\nfoobar\nfoobar\nY\nY\nY\nY' | sudo mysql_secure_installation