当前位置: 技术问答>linux和unix
急!!!请教expect脚本的问题
来源: 互联网 发布时间:2016-10-30
本文导语: [mc041426@gmpls-gw ~]$ ./temp.exp spawn su root Password: copla [root@gmpls-gw mc041426]# [mc041426@gmpls-gw ~]$ [mc041426@gmpls-gw ~]$ [mc041426@gmpls-gw ~]$ ./temp.exp spawn su root Password: copla ====> 为什么前面第一次执行时OK,再一次执行时就不行了...
[mc041426@gmpls-gw ~]$ ./temp.exp
spawn su root
Password: copla
[root@gmpls-gw mc041426]# [mc041426@gmpls-gw ~]$ [mc041426@gmpls-gw ~]$
[mc041426@gmpls-gw ~]$ ./temp.exp
spawn su root
Password: copla
====> 为什么前面第一次执行时OK,再一次执行时就不行了,一直挂着等待超时
#!/usr/bin/expect -f
set timeout 300
set password copla
spawn su root
expect {
"*assword:" {send "$password"; send "n"}
"]*" {send "lsn"}
}
expect "]*"
exit 0
spawn su root
Password: copla
[root@gmpls-gw mc041426]# [mc041426@gmpls-gw ~]$ [mc041426@gmpls-gw ~]$
[mc041426@gmpls-gw ~]$ ./temp.exp
spawn su root
Password: copla
====> 为什么前面第一次执行时OK,再一次执行时就不行了,一直挂着等待超时
#!/usr/bin/expect -f
set timeout 300
set password copla
spawn su root
expect {
"*assword:" {send "$password"; send "n"}
"]*" {send "lsn"}
}
expect "]*"
exit 0
|
send "$passwordr"写一起试试