LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 628|回复: 0

expect 问题,那个精通TCL的帮帮我

[复制链接]
发表于 2005-9-4 11:41:19 | 显示全部楼层 |阅读模式
不知道为什么有一个登陆程序的进程通过sh 脚本 (自己输入密码)可以登陆.
但是换了expect脚本(自动输入密码)就不能加载进程,不能登陆.
希望大家帮忙

这里是我的sh 脚本
[PHP]
#!/bin/sh
sh ecou.sh start  << end
eth1
ZZA10000000
1234567 #这里没有用,必须自己输入密码
end[/PHP]

这里是我的expect脚本
[PHP]#!/usr/bin/expect -f
set env(SHELL) /bin/sh

set accname                "ZZA10000000"
set password                "1234567"
set nicname                "eth1"
set racerpath                "/usr/local/racer"



spawn $racerpath/ecou.sh start
set timeout 3600

expect "*(eth0):"
send "$nicname\r"
sleep 2
expect "*Please Enter your LOGIN:"
send "$accname\r"
sleep 2
expect "*and your PASSWORD:"
send "$password\r"
sleep 2
expect "*racer has been started successfully"
send "\r"

expect eof[/PHP]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表