【发布时间】:2017-12-01 05:30:45
【问题描述】:
我想自动化虚拟专用服务器 (Debian) 的初始安装。为此,我正在编写一个 bash 脚本,它发出许多设置日期、时区和许多其他此类内容的命令。以下是其中之一:
sudo dpkg-reconfigure tzdata
对于上面的命令,我想先进入亚洲,然后进入加尔各答。 是否可以在发出命令时给出类似下面的内容?
printf "Asia\nKolkata" | sudo dpkg-reconfigure tzdata
代替输入,每次执行命令时,我们可以采取上述动作直接为所有命令传递输入吗?这样我们就可以运行一次 bash 脚本,稍后再回来查看服务器是否已准备好所有必要的软件。
请帮忙。
【问题讨论】:
-
我确信某些现有 解决方案是可用的。你正在重新发明一些轮子。当我租用我的 VPS 时,它被明智地自动配置。所以你的问题真的是一些XY problem
-
我猜VPS安装只是复制了一些主映像,并在
/etc/中填充了很少的文件。你的方法闻起来很糟糕。