美文网首页
shell嵌套expect操作网络设备备份配置文件

shell嵌套expect操作网络设备备份配置文件

作者: 醉眼看人间_个个都温柔 | 来源:发表于2023-06-15 09:22 被阅读0次
#!/bin/bash
# 严顺文 20130615
# SFC分流器配置备份脚本 备份目录 /home/sfc_conf_bak/ 

ip=$1          # $1 传递 分流器IP地址
user=$2        # $2 传递 分流器用户
passwd=$3      # $3 传递 分流器密码

#-----------------------------------------------------------------------------------------------------
.  /etc/profile
. ~/.bash_profile
#-----------------------------------------------------------------------------------------------------
time=$(date "+%Y%m%d")
name=`hostname`

mkdir -p /home/sfc_conf_bak/

expect <<EOF
set timeout 10
spawn ssh $user@$ip
expect {
"*yes/no" { send "yes\r"; exp_continue}
"*password:" {send "$passwd\r"}
}

expect "SFC*#"
send "save config\r"
expect "SFC*#"
send "exit\r"
expect eof
spawn scp $user@$ip:/home/super/esfc/local.config /home/sfc_conf_bak/${name}_${ip}_local.config_${time}
expect "*password:"
send "$passwd\r"
expect eof
EOF

相关文章

网友评论

      本文标题:shell嵌套expect操作网络设备备份配置文件

      本文链接:https://www.haomeiwen.com/subject/orxlydtx.html