gpt4 book ai didi

linux - Ubuntu 自动安装 sh 脚本,如何将 apt-get 或其他命令的答案传递给配置选项?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:39 26 4
gpt4 key购买 nike

例如,在安装MySQL时,我想自动运行一些命令并回答几个问题:

$ sudo mysql_secure_installation
Enter current password for root (enter for none): Type root password
Change the root password? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

我想制作一个脚本来安装并自动提供配置问题的答案。如何根据设置变量传递 MySQL 配置例程值?

编辑[2015/04/18]:

找到一个方法:

echo -e "\npassword1\ny\npassword2\npassword2\ny\ny\ny\ny" | sudo /usr/bin/mysql_secure_installation

它有点困惑但有效,但我认为 hek2mgl 答案更具可读性。

最佳答案

您可以将答案写入命令的标准输入:

# Generate password somehow
password="$(pwgen -S)"

# Pass input to the installer using a here-document
sudo mysql_secure_installation <<EOF
$password
N
Y
Y
Y
Y
EOF

关于linux - Ubuntu 自动安装 sh 脚本,如何将 apt-get 或其他命令的答案传递给配置选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com