#!/bin/bash
domainok()
{
domain=""
while read host
do
domain=`echo -e ${domain} ${host}`
done < $1
echo ${domain}
}
awk ‘{if($1=="cache_peer_domain") print $2" "$3}‘ /usr/local/nginx/download/squid.conf > /tmp/domainlist
awk ‘{if($1=="cache_peer_domain") print $2}‘ /usr/local/nginx/download/squid.conf |uniq> /tmp/iplist
while read ipl
do
awk -v var=${ipl} ‘$1 == var {print $2}‘ domainlist > ${ipl}.domain
while read domain
do
cp /usr/local/nginx/conf/vhost/template.conf /usr/local/nginx/conf/vhost/${ipl}.conf
sed -i "s/mingzi/${ipl}/" /usr/local/nginx/conf/vhost/${ipl}.conf
domainzcc=`domainok ${ipl}.domain`
sed -i "s/yuming/${domainzcc}/" /usr/local/nginx/conf/vhost/${ipl}.conf
done < ${ipl}.domain
done < iplist
rm /tmp/*domain
rm /tmp/*list
本文出自 “freeterman” 博客,请务必保留此出处http://myunix.blog.51cto.com/191254/1622249
原文地址:http://myunix.blog.51cto.com/191254/1622249