`

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!"

 

 

 

 

 

分享到:
评论

相关推荐

    linux教程——很使用的那种

    说明:下载镜像文件的时候一般会给出MD5值,只要检测MD5值是不是一样就行了,就不必进行检测了。检测过程很长。 安装linux的时候,选择语言为简体中文,并不代表安装完后linux就显示为简体中文,这里选择语言是安装过程的...

    Androidmanifest二进制文件修改工具C语言源码.zip

    Androidmanifest二进制文件修改工具C语言源码,可在Windows、Linux下编译使用,可批量修改同名tag的统一属性值等

    MagicEXIF改图片为原图.rar

    6、批量处理,修改图像属性就是这么轻松 MagicEXIF 允许用户对多个图像文件进行批量操作,可操作的范围涵盖所有标准甚至非标准EXIF、GPS以及其他项目。MagicEXIF 还允许用户使用动态时间,每完成处理一张图的拍摄...

    PHP程序开发范例宝典III

    实例030 获取文件域的值 42 2.2 动态添加表单元素 42 实例031 不提交表单获取单选按钮的值 43 实例032 选中单选按钮后显示其他表单元素 44 实例033 根据数据表结构自动生成数据录入页面 45 实例034 投票...

    WEB安全测试

    3.9 修改特定的元素属性 61 3.10 动态跟踪元素属性 63 3.11 结论 65 第4章 面向Web的数据编码 66 4.1 辨别二进制数据表示 67 4.2 使用Base-64 69 4.3 在网页中转换Base-36数字 71 4.4 在Perl中使用Base-36 71 4.5 ...

    易语言程序免安装版下载

    修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。 9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件右下角时按右光标键进入下一行会导致显示...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例235 文件属性分析 304 实例236 文件类型检测 306 实例237 判断文件的权限 308 实例238 从文本文件中读取注册服务条款 309 实例239 可以屏蔽刷新功能的文本计数器 310 实例240 判断文件是否被修改 312 实例241 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例235 文件属性分析 304 实例236 文件类型检测 306 实例237 判断文件的权限 308 实例238 从文本文件中读取注册服务条款 309 实例239 可以屏蔽刷新功能的文本计数器 310 实例240 判断文件是否被修改 312 实例241 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 DOM节点的增删改查与属性设值 04 正反选练习 05 js练习之二级联动 06 jquery以及jquery对象介绍 07 jquery选择器 08 jquery的查找筛选器 09 jquery练习之左侧菜单 第44章 01 jquery属性操作之html,text,val方法...

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    3.9 修改特定的元素属性 61 3.10 动态跟踪元素属性 63 3.11 结论 65 第4章 面向Web的数据编码 66 4.1 辨别二进制数据表示 67 4.2 使用Base-64 69 4.3 在网页中转换Base-36数字 71 4.4 在Perl中使用Base-36 71 4.5 ...

    MYSQL培训经典教程(共两部分) 2/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...Linux下安装源代码分发 32 2.2.6 总结 32 2.3 安装后期的的设置与测试 33 2.3.1建立启动MySQL的帐户 33 2.3.2 初始化授权表 33...

    MYSQL培训经典教程(共两部分) 1/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...Linux下安装源代码分发 32 2.2.6 总结 32 2.3 安装后期的的设置与测试 33 2.3.1建立启动MySQL的帐户 33 2.3.2 初始化授权表 33...

    PHP开发实战1200例源码

    实例179 修改表单属性为弹出窗口 216 实例180 表单输入单元的文字设置 217 实例181 表单输入单元单击删除 218 实例182 表单文本输入的移动选择 219 实例183 通过下拉列表选择头像 220 3.5 CSS+DIV页面布局 222 实例...

    GoodProject Maven Webapp.zip

    NLP知识库是基于图灵中文语义认知计算技术的智能知识库模图灵机器人平台块,具有准确率高,操作简单的特点,通过该模块,平台用户及开发者可批量导入垂直领域的业务问答知识,让机器人快速实现垂直领域的问答能力。...

Global site tag (gtag.js) - Google Analytics