X-zcer / PIT-with-RTS

0 stars 0 forks source link

(八)对每个项目的每个版本新建一个文件夹 #8

Open X-zcer opened 6 years ago

X-zcer commented 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

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 `