自定义terminal模拟器程序中的任务的方法?

我使用Avaya站点pipe理员电话软件工作。 ASA有一个模拟器模式(513),你input执行自定义命令(我假设这基本上是进入一个专门的shell)。

我想知道如何可以从Bashpipe道命令到另一个shell /模拟器,并捕获输出到文件。 希望这是有道理的。

探索Expect编程语言。

“探索期待”是O'Reilly为此所做的书的标题。

“由Expect的作者撰写,这是第一本解释如何使用UNIX工具箱的这一部分来自动化Telnet,FTP,passwd,rlogin和其他数百个交互式应用程序的书籍。基于Tcl(工具命令语言) ,Expect允许您自动化交互式应用程序,这些应用程序以前使用任何脚本语言处理都非常困难。“

是的,这是16岁,这里是语言的页面现在http://expect.sourceforge.net/与其他文档,等等。