shell 脚本:svn 查找用户,并导出修改文件
2014-05-09 16:18
537 查看
#!/bin/bash STR_FRUIT=`svn log /home/chen/www/JUANPI_V3/ -v -l100 | grep cunzhang` no_df='' IFS_old=$IFS IFS='行' for version_number in $STR_FRUIT do #获取版本号 no_df=${version_number%| cunzhang |*} no_df=${no_df#*r} if [ $no_df ]; then #获取日志列表 exec_command="svn log -r $no_df -v" re_svn_list=$(eval $exec_command) #获取bug号 bug_n=$re_svn_list bug_n=${bug_n#*bug #} bug_n=${bug_n:0:4} myPath="/home/chen/www/bug_$bug_n"; if [ ! -x "$myPath" ]; then mkdir "$myPath" fi re_svn_list=${re_svn_list#*改变的路径:} re_svn_list=${re_svn_list%fix bug*} IFS=$IFS_old for filelist in $re_svn_list do if [ $filelist ]; then #echo $file_list; str10=${filelist:0:10} if [ "$str10" = "/branches/" ]; then filelist=${filelist:24:100} file_dir=$myPath/$filelist; file_dir=${file_dir%/*} if [ ! -x "$file_dir" ]; then mkdir -p "$file_dir" fi cp /home/chen/www/$filelist $myPath/$filelist; fi fi done fi done IFS=$IFS_old
相关文章推荐
- shell数组及random相关应用和批量修改建立用户,检查文件篡改脚本
- Linux 下用shell脚本对SVN 修改的文件进行备份
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- 从SVN导出指定版本号之间修改的文件(转)
- Shell脚本实现DB2数据库表导出到文件
- shell脚本查找指定目录下所有子目录中的同名文件
- Linux下批量修改文件后缀名及shell脚本中匹配文件名称变量写法
- 8.15_Linux之bash shell脚本编程入门篇(二)以及文件查找和压缩的使用
- SVN多用户同时修改一个文件冲突过程分析及解决方法(非用锁方法)
- Mac Pro 利用PHP导出SVN新增或修改过的文件
- 查找文件,解压缩,合并成一个大文件——一个shell脚本
- shell脚本批量修改目录下所有文件中的部分语句
- shell脚本自动查找指定路径下包含某关键字的所有文件
- shell 脚本攻略-find 文件查找总结
- [Shell]使用find命令查找最近修改过的文件
- Linux的简单shell脚本中修改文件操作
- MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码,导入导出sql文件,设置字符集
- 查找目录下同名但不同后缀名文件的shell脚本代码
- 允许用户修改svn日志的钩子脚本
- 实用的shell脚本-------修改cfg文件