我正在尝试在我的 Linux 机器上安装一个应用程序。此安装要求手动输入一些内容,例如 root 用户名、密码和一些是/否选项。
我想将这些输入存储在文本文件中,以便可以从中读取相同的内容,而不必等待手动输入。
有人可以分享一些关于如何实现这一目标的见解吗?
答案1
对于 CLI,你可以使用以下命令运行一次命令
autoexpect command args...
并像往常一样与它交互并给出想要的答案。当这一切结束时,你将得到一个可执行文件script.exp
,它是一个预计脚本(安装expect
和tcl
软件包)。您可以随时运行它来重复命令并获得相同的答案。该文件可以在文本编辑器中轻松编辑,以稍微修改答案。您可以编写自己的此类脚本来执行更复杂的交互。请参阅expect
手册页。