0

有没有办法在 ksh 脚本中自动化用户输入?

我意识到,在许多情况下,您可以创建一个期望脚本来完全按照我的意思执行,但是服务器上没有安装期望,并且在不久的将来不可能发生这种情况。但我仍然需要一种自动化用户输入的方法,因此唯一需要的反应就是启动脚本。

4

1 回答 1

2

如果你有完整的“用户”输入,你可以重定向标准输入: script.ksh <userinputfile

如果你有一些,或者动态生成它,你可以使用“hereis”文件。

如果您要解析提示,最简单的方法,正如您提到的,最简单的方法是使用 Expect。即使 Expect 在服务器上不可用,您也可以根据需要包含尽可能多的 Tcl/Expect 来进行解析,而不是重写和重新调试它。

于 2010-03-01T21:44:04.320 回答