Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在EclipseShell中运行expect脚本_Eclipse_Bash_Console_Eclipse Cdt_Expect - Fatal编程技术网

在EclipseShell中运行expect脚本

在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

我制作了一个expecte.exp脚本文件,它在两个嵌套的bash脚本b1b12中调用

就我在终端中运行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