shell脚本操作交换机_可以使用shell操作交换机吗

set ipAddr [lindex $argv 0]

set FTP [lindex $argv 1]

spawn telnet $ipAddr

log_file update.log

expect "login:"

send "admin\r"

expect "Password:"

send "password\r"

expect ">"

send "\003"

expect ">"

send "firmwareshow\r"

expect ">"

send "firmwaredownload\r"

expect "*Do you want to continue*:"

send "y\r"

expect "Server Name or IP Address:"

send "172.16.16.16\r"

expect "User Name:"

send "root\r"

expect "File Name:"

send "./v5.2.3/release.plist\r"

expect "Password:"

send "huawei\r"

expect "*Do you want to continue*:"

send "\r"

set timeout 3000

expect "*HA Rebooting*"

after 120000

spawn telnet $ipAddr

expect "login:"

send "admin\r"

expect "Password:"

send "password\r"

expect ">"

send "\003"

expect ">"

send "firmwareshow\r"

after 60000

expect ">"

send "firmwareshow\r"

after 60000

expect ">"

send "firmwareshow\r"

expect ">"

send "firmwaredownload\r"

expect "Server Name or IP Address:"

send "172.16.16.16\r"

expect "User Name:"

send "root\r"

expect "File Name:"

send "./v5.3.2a/release.plist\r"

expect "Password:"

send "huawei\r"

expect "*Do you want to continue*:"

send "y\r"

set timeout 3000

expect "*HA Rebooting*"

after 120000

spawn telnet $ipAddr

expect "login:"

send "admin\r"

expect "Password:"

send "password\r"

expect ">"

send "\003"

expect ">"

send "firmwareshow\r"

expect ">"

send "firmwareshow\r"

after 120000

expect ">"

send "firmwareshow\r"

after 120000

expect ">"

send "firmwareshow\r"

expect ">"

send "firmwaredownload\r"

expect "Server Name or IP Address:"

send "172.16.16.16\r"

expect "User Name:"

send "root\r"

expect "File Name:"

send "./v6.0.1a/release.plist\r"

expect "*FTP*"

send "2\r"

expect "Password:"

send "huawei\r"

expect "*Do you want to continue*:"

send "y\r"

set timeout 3000

expect "*HA Rebooting*"

after 120000

spawn telnet $ipAddr

expect "login:"

send "admin\r"

expect "Password:"

send "password\r"

expect ">"

send "\003"

expect ">"

send "firmwareshow\r"

after 60000

expect ">"

send "firmwareshow\r"

after 60000

expect ">"

send "firmwareshow\r"

after 30000

expect ">"

send "firmwareshow\r"

expect ">"

send "firmwaredownload\r"

expect "Server Name or IP Address:"

send "172.16.16.16\r"

expect "User Name:"

send "root\r"

expect "File Name:"

send "./v6.1.2/release.plist\r"

expect "*FTP*"

send "2\r"

expect "Password:"

send "huawei\r"

expect "*Do you want to continue*:"

send "y\r"

set timeout 3000

expect "*HA Rebooting*"

after 120000

spawn telnet $ipAddr

expect "login:"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值