码迷,mamicode.com
首页 > 其他好文 > 详细

交换机备份脚本

时间:2016-07-19 19:12:49      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:交换机配置   password   expect   enable   

批量备份交换机配置文件

 

$ cat config.exp 

#!/usr/bin/expect

set timeout 30

set host [lindex $argv 0]

set password [lindex $argv 1]

set done 0

   www.2cto.com  

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

   www.2cto.com  

$ 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


交换机备份脚本

标签:交换机配置   password   expect   enable   

原文地址:http://7474112.blog.51cto.com/7464112/1827768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!