Open X-zcer opened 6 years ago
1、对选定的项目新建一个文件夹,脚本script_mk_dir.sh: `#! /bin/bash filename=$1
echo “***start read file**” while read line do echo $line
echo ${line#*/}
echo “**start mkdir****“
mkdir ${line}
done < $filename `
2、对选择的项目对应的历史版本文件,选取其前100个,脚本script_head_100.sh: `#! /bin/bash filename=$1 prefix1=/home/zhchx/ChooseProjects/11SHA_statics/ prefix2=/home/zhchx/ChooseProjects/22SHA_statics/ suffix=.txt
head -100 ${prefix1}${line}${suffix} > ${prefix2}${line}${suffix}
3、对每个项目的每个版本 在各自文件夹下新建100个版本文件夹,git checkout,脚本script_cp_version.sh: `#! /bin/bash filename=$1 prefix=/home/zhchx/ChooseProjects/22SHAstatics/ infix= infix2=/ suffix=.txt
echo “**start cd root dir of project*****” cd ${line}
echo “**start read logfile****“ while read line2 do echo ${line2%% *}
echo “**start mkdir version of project***” mkdir ${line}${infix}${line2%% *}
echo “**start read logfile line and cp****” cp -arf ${line} ${line}${infix}${line2%% *}${infix2}${line}
echo “**start cd version dir of project” cd ${line}${infix}${line2%% } cd ${line} echo “start git checkout**” git checkout ${line2%% *}
cd .. cd .. done < ${prefix}${line}${suffix}
cd .. done < $filename `
1、对选定的项目新建一个文件夹,脚本script_mk_dir.sh: `#! /bin/bash filename=$1
echo “***start read file**” while read line do echo $line
echo ${line#*/}
echo “**start mkdir****“
mkdir ${line}
done < $filename `
2、对选择的项目对应的历史版本文件,选取其前100个,脚本script_head_100.sh: `#! /bin/bash filename=$1 prefix1=/home/zhchx/ChooseProjects/11SHA_statics/ prefix2=/home/zhchx/ChooseProjects/22SHA_statics/ suffix=.txt
echo “***start read file**” while read line do echo $line
echo ${line#*/}
echo “**start mkdir****“
head -100 ${prefix1}${line}${suffix} > ${prefix2}${line}${suffix}
done < $filename `
3、对每个项目的每个版本 在各自文件夹下新建100个版本文件夹,git checkout,脚本script_cp_version.sh: `#! /bin/bash filename=$1 prefix=/home/zhchx/ChooseProjects/22SHAstatics/ infix= infix2=/ suffix=.txt
echo “***start read file**” while read line do echo $line
echo “**start cd root dir of project*****” cd ${line}
echo “**start read logfile****“ while read line2 do echo ${line2%% *}
echo “**start mkdir version of project***” mkdir ${line}${infix}${line2%% *}
echo “**start read logfile line and cp****” cp -arf ${line} ${line}${infix}${line2%% *}${infix2}${line}
echo “**start cd version dir of project” cd ${line}${infix}${line2%% } cd ${line} echo “start git checkout**” git checkout ${line2%% *}
cd .. cd .. done < ${prefix}${line}${suffix}
cd .. done < $filename `