日期:2014-05-16 浏览次数:20702 次
?
#!/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 "s/${old}/${new}/g" ${base_root}/sns_connector/WebRoot/WEB-INF/classes/test.properties > testtmp
mv testtmp ${base_root}/sns_connector/WebRoot/WEB-INF/classes/test.properties
sleep 1
echo "the sns_connector1 app test.properties change successful !"
else
sed "s/${old}/${new}/g" ${base_root}/sns_connector$i/WebRoot/WEB-INF/classes/test.properties > testtmp
mv testtmp ${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!"?
?
?
?
?