批量备份交换机配置文件

$ cat config.exp 

#!/usr/bin/expect

set timeout 30

set host [lindex $argv 0]

set password [lindex $argv 1]

set done 0

 

log_file $host.log

spawn telnet $host

expect "Password:"

send "$password\r"

expect "*>"

send "enable\r"

expect "Password: "

send "$password\r"

expect "*#"

send "show running-config\r"

 

while {$done == 0} {

expect {

" --More--" { send -- " " }

"*#" { set done 1 }

eof { set done 1 }

}

}

 

send "\r"

expect "*#"

send "exit\r"

expect eof

exit

 

 

$ cat loop.sh 

#! /bin/sh

while read sw

do

./config.exp $sw

done <<EOF

172.10.0.20 chen

172.10.0.21 chen

172.10.0.22 chen

172.10.0.23 chen

172.10.0.25 chen

172.10.0.26 chen

EOF

$ chmod +x config.exp loop.sh

$ ./loop.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值