leo_gongzj 发表于 2013-04-25 17:11

expect使用问题,跪求指导!!!!

以下是我写的一个测试用的脚本:
#!/usr/bin/expect -f
set passwd
set ipaddress
set timeout 10

spawn ssh -q alne@$ipaddress
expect {
    "yes/no" { send "yes\r";exp_continue }
    "password:" { send "$passwd\r" }
}
expect "\$"
send "uptime \r"
send "exit \r"
expect eof
exit

脚本执行到登陆远程机器以后就会停住,

和set timeout 设置的时间有关系,我要是设置10秒,他就会等10秒才会执行 send后的命令,设置100秒他就等100秒才执行send命令。

没用过啊,痛苦啊,这是怎么回事,跪求回复啊:em16:

wenhq 发表于 2013-05-01 19:52

http://fanqiang.chinaunix.net/a4/b8/20010912/1000001278.html

看完这个应该你可以解决
页: [1]
查看完整版本: expect使用问题,跪求指导!!!!