无法使用autoexpect

时间:2012-11-25 14:14:42

标签: expect autoexpect

我第一次使用autoexpect。我不确定使用它的参数应该是什么。我执行了autoexpect命令,并且有连续的消息“autoexpect started,file is script.exp”。如果我执行ssh没有任何反应。

autoexpect started, file is script.exp
autoexpect started, file is script.exp
autoexpect started, file is script.exp
autoexpect started, file is script.exp

有人可以帮我解决这个问题吗。

提前致谢。

2 个答案:

答案 0 :(得分:1)

autoexpect将根据您的操作创建一个期望脚本,可以重复使用。

这意味着,首次您必须手动执行所有操作。下次您可以使用生成的文件script.exp重复相同的操作。您可以修改script.exp以使其更通用。

要退出autoexpect,只需在完成所有操作后输入exit即可。

MBP:~ user$ ./autoexpect 
autoexpect started, file is script.exp
bash-3.2$ exit
exit
autoexpect done, file is script.exp
MBP:~ user$ 

答案 1 :(得分:0)

我遇到了同样的问题。我正在使用bash并且在bash中有很多初始配置。可能是某些启动配置bash shell正在影响autoexpect。我调用了tcsh然后调用了autoexpect。并且autoexpect在tcsh中工作得非常好,因为它没有任何启动配置。

调用tcsh并再次尝试。 一旦我调用tcsh

,它对我有用