我第一次使用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
有人可以帮我解决这个问题吗。
提前致谢。
答案 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
,它对我有用