shell handle

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

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总