2

我制作了一个期望e.exp脚本文件,该文件在两个嵌套的 bash 脚本b1b12中调用

至于我在终端中运行b1 bash 脚本,一切都很好,所以期望可以发送密码并且所有文件都保存在目标设备上。

一旦我从eclipse CDT 3.8.0 Indigo调用脚本,我就无法复制文件,因为它似乎无法在期望脚本中发送密码

我该如何处理这个问题(在 eclipse 或 bash shell 中)

我描述并简化了实现如下

b1 --calls inside-> b2 --calls inside-> e.exp (在终端中工作,但在 Eclipse 控制台中无效):(

4

1 回答 1

0

你能解决这个问题吗?你是如何从 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
于 2013-05-30T00:10:09.927 回答