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

华为批量备份脚本

时间:2019-04-16 17:43:18      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:efi   tin   first   ignore   word   name   lin   dir   scree   

#!/bin/bash
#Route , Switch Device configuration Save script

ip_file="ip_file"

for str in $(cat ip_file)
do
{
sleep 2;
#if [[ $ignoreFirstLine =~^#. ]];then
if [[ $str == #
]]; then
continue;
fi
#echo $str;
str_arr=(${str//\,/ });
#echo -e "ip : ${str_arr[0]}\nhostname : ${str_arr[1]}\nusername : ${str_arr[2]}\npassword : ${str_arr[3]}";
for s in ${str_arr[0]}
do
{
sleep 2;
echo ${str_arr[2]};
sleep 1;
echo ${str_arr[3]};
sleep 1;
echo "screen-length 0 temporary"
sleep 1;
echo "disp cu";
sleep 3;
}|telnet $s > ${str_arr[1]}-$s.log
done
}
done
export BAK_Folder=date ‘+%Y%m%d-%H%M%S‘
mkdir ./$BAK_Folder
mv ./*.log ./$BAK_Folder

ip_file="ip_file"

for str in $(cat ip_file)
do
{
sleep 2;
#if [[ $ignoreFirstLine =~^#. ]];then
if [[ $str == #
]]; then
continue;
fi
#echo $str;
str_arr=(${str//\,/ });
#echo -e "ip : ${str_arr[0]}\nhostname : ${str_arr[1]}\nusername : ${str_arr[2]}\npassword : ${str_arr[3]}";
for s in ${str_arr[0]}
do
{
#echo $s;
sleep 2;
echo ${str_arr[2]};
sleep 1;
echo ${str_arr[3]};
sleep 1;
echo "screen-length 0 temporary"
sleep 1;
echo "disp cu";
sleep 3;
}|telnet $s > ${str_arr[1]}-$s.log
done
}
done
export BAK_Folder=date ‘+%Y%m%d-%H%M%S‘
mkdir ./$BAK_Folder
mv ./*.log ./$BAK_Folder

ip_file:
192.168.0.2,route1,username,password
192.168.1.2,switc1,username,password
192.168.2.2,route2,username,password
193.168.3.3,switc2,username,pwd

华为批量备份脚本

标签:efi   tin   first   ignore   word   name   lin   dir   scree   

原文地址:https://blog.51cto.com/14142757/2379610

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