linux批量修改文件属性值

 

#!/bin/sh
old=$1
new=$2
base_root=/usr/local/snsconnector
sns_num=5

for ((i=1;i<${sns_num};i++))
do  
if ((i==1))
then
sed -i "s/${old}/${new}/g" ${base_root}/sns_connector/WebRoot/WEB-INF/classes/test.properties 
sleep 1
echo "the sns_connector1 app test.properties change successful !"
else
sed -i "s/${old}/${new}/g" ${base_root}/sns_connector$i/WebRoot/WEB-INF/classes/test.properties 
sleep 1
echo "the sns_connector$i app test.properties change successful !"
fi
done
echo "all sns_connector change successful!"

 

    保存为chonf.sh 

    执行  chonf.sh appid=1 appid=2   //将appid值由1变为2.

 

 

   批量替换文件脚本 changfile.sh

 

   ./changefile.sh  conf.properties  conf.properties  WebRoot/WEB-INF/classes

 

 

#!/bin/sh
oldFile=$1
newFile=$2
path=$3
base_root=/usr/local/snsconnector
DATE=$(date +"%Y%m%d")
sns_num=5

for ((i=1;i<${sns_num};i++))
do  
if ((i==1))
then
mv ${base_root}/sns_connector/${path}/${oldFile} ${base_root}/sns_upload/${oldFile}_${DATE}
cp -r ${base_root}/sns_upload/${newFile}  ${base_root}/sns_connector/${path}/${newFile}
sleep 2
echo "the sns_connector1 app file change successful !"
else
cp -r ${base_root}/sns_upload/${newFile}  ${base_root}/sns_connector$i/${path}/${newFile}
sleep 2
echo "the sns_connector$i app file change successful !"
fi
done
echo "all sns_connector change successful!"

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值