!/bin/bash
qinrui
set -e
commitId =”
repoPath =”
x1 =”
if [-f changes15.txt ];then
git log |grep -A 2 9acd7d8537191caaf801a59428be5fbf0e110659| grep “Author”
for i in cat changes15.txt|grep "changed from" | awk -F "changed from" '{print $1}'
;do x1=$i;echo $x1;done
for i in cat changes15.txt|grep "changed from" | awk -F "changed from" '{print $1$6}'
;do echo $i;echo $;cd $i && cd – &&echo ‘OK-ruiy’;done
for j in cat changes15.txt|grep "changed from" | awk -F "to" '{print $2}'
;do echo $j;for i in cat changes15.txt|grep "changed from" | awk -F "changed from" '{print $1}'
;do echo $i;cd $i && cd -;done;done
for j in cat changes15.txt|grep "changed from" | awk -F "to" '{print $2}'
;do commitId=$j;echo $commitId;for i in cat changes15.txt|grep "changed from" | awk -F "changed from" '{print $1}'
;do cd $i ; git log |grep -A 2 $commitId ; cd – > /dev/null;done;done
for j in cat changes15.txt |grep "changed from "|awk -F "to "'{print $2}'
;do commitId =$j ;for i in cat changes15.txt |grep "changed from "|awk -F "changed from "'{print $1}'
;do repoPath =$i ;cd $repoPath &&git log |grep -A 2 $commitId &&echo $repoPath ;cd – >/dev/null ;done;done
for i in cat changes15.txt|grep "changed from" | awk -F "changed from" '{print $1}'
;do echo $i;cd $i && cd -;done
echo “Ok”
else
echo “no changes15.txt “
Original: https://www.cnblogs.com/ruiy/p/16383241.html
Author: 秦瑞It行程实录
Title: shell handle
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/77586/
转载文章受原作者版权保护。转载请注明原作者出处!