在EclipseShell中运行expect脚本
我制作了一个expecte.exp脚本文件,它在两个嵌套的bash脚本b1和b12中调用 就我在终端中运行b1bash脚本而言,一切正常,因此expect可以发送密码,所有文件都保存在目标设备上 只要我从eclipse CDT 3.8.0 Indigo调用脚本,我就无法复制文件,因为它似乎无法在expect脚本中发送密码 我如何处理这个问题(在eclipse或Bashshell中) 我对实现进行了如下描述和简化 b1--内部调用->b2--内部调用->e.exp(在终端中工作,但在eclipse控制台中不工作)在EclipseShell中运行expect脚本,eclipse,bash,console,eclipse-cdt,expect,Eclipse,Bash,Console,Eclipse Cdt,Expect,我制作了一个expecte.exp脚本文件,它在两个嵌套的bash脚本b1和b12中调用 就我在终端中运行b1bash脚本而言,一切正常,因此expect可以发送密码,所有文件都保存在目标设备上 只要我从eclipse CDT 3.8.0 Indigo调用脚本,我就无法复制文件,因为它似乎无法在expect脚本中发送密码 我如何处理这个问题(在eclipse或Bashshell中) 我对实现进行了如下描述和简化 b1--内部调用->b2--内部调用->e.exp(在终端中工作,但在eclipse
:(你能解决这个问题吗? 您到底是如何从Eclipse运行脚本的 尝试在用户名和密码之间添加睡眠,大多数情况下都有效
#login process
sleep 10
expect -re "ubuntu login: "
sleep 5
#send user name
send -- "root\r"
sleep 10
expect -exact "root\r\r
Password: "
sleep 10
#send the password