#/bin/bash
rm redis.txt #删除曾经获得的信息文本
rm redis1.txt #删除曾经获得的信息文本
for TEST__RED in $(cat RED_IP)#for 脚本循环
do
(sleep 10) | `ssh $TEST__RED netstat -anpt | grep redis | awk '{print $5}' | awk -F: '{print $1}' >> 'redis.txt'` #远程执行脚步命令
echo "##################">> RED_TEST_IP
done
###########################################
sort -u redis.txt >> redis1.txt 对产生的IP地址进行过滤
2.
#/bin/bash
rm redis_jetty_app.txt
rm redis_jetty.txt
cat hg_jetty_app.txt | awk '{print $1 }'| while read IP; #查看文本信息并读取IP变量中
do
for line in $(cat redis1.txt | awk '{print $1}') ;将reids获取的IP地址放到line变量中
do
if [[ $line == $IP ]]; then#对两个变量的值作出判断如果两值相等则获取对应的信息到redis_jetty_app.txt文档中
`cat hg_jetty_app.txt | grep -w $line >> redis_jetty_app.txt`
else
echo $IP >> No_match_redis #否则读取到其他的文件中
fi
done
done
#########################################
sort -u redis_jetty_app.txt >> redis_jetty.txt 进行过滤重复的IP地址信息