标签:ext The cee i+1 bin sha lin 筛选 done
需求要求使用 Shell 脚本,将具有 CDP 邻居的物理端口从已经 UP 的物理端口中删除,即保留没有 CDP 邻居且状态为 UP 的端口。
#!/bin/bash
declare -a cdpIntArray
i=0
cut -c18-26 cdp.txt | cut -d " " -f 2 | grep -v "^[^0-9]" | grep -v ‘^$‘ > intlist.txt
while read line
do
cdpIntArray[$i]=$line
i=$(($i+1))
done < intlist.txt
echo ${#cdpIntArray[@]}
for ((i=0;i<${#cdpIntArray[@]};i++))
do
moduleNum="`echo ${cdpIntArray[$i]} | cut -d "/" -f 1`"
intNum="`echo ${cdpIntArray[$i]} | cut -d "/" -f 2`"
echo $moduleNum/$intNum
sed -i "/${moduleNum}\/${intNum}[^0-9]/ d" int.log
done
使用 Linux Shell 编写筛选无 CDP 邻居的 Cisco 交换机端口
标签:ext The cee i+1 bin sha lin 筛选 done
原文地址:http://blog.51cto.com/qinlouke/2320739