场景:几十个站点迁移过来,懒得一一配置,索性来个遍历目录下的二级文件夹自动创建成nginx站点配置文件完成站点部署。
业务中除了获取目录名,还有排除已有,使用一个已有的标准配置来生成N多其它配置。
cd到nginx/conf下,创建脚本addsite.sh
florder='/disk2/ftp'
dir=$(ls -l $florder |awk '/^d/ {print $NF}')
for i in $dir
do
if [ "$i" != 'p7zip_16.02' -a "$i" != 'img.isres.com' -a "$i" != 'img57.isres.com' ];then
cp -f vhost/img.isres.com.conf vhost/$i.conf
sed -i 's/img.isres.com/'$i'/g' vhost/$i.conf
echo vhost/$i.conf
fi
done
标签: linux awk
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.isres.com/nginx/184.html