我预计 e.exp 脚本文件在两个嵌套的bash脚本 b1 和 b12
中调用至于我在终端中运行 b1 bash脚本,每件事都没问题,所以期望可以发送密码,所有文件都保存在目标设备上。
当我从 eclipse CDT 3.8.0 Indigo 调用脚本时,我无法复制文件,因为它似乎无法在expect脚本中发送密码
我描述并简化了如下实现
b1 - 调用内部 - > b2 - 内部呼叫 - > e.exp(在终端中工作但不在eclipse控制台中工作) :(
答案 0 :(得分:0)
你能解决这个问题吗? 你是如何从Eclipse运行脚本的?
尝试在用户名和密码之间添加sleep,大部分时间都可以使用
#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