提取脚本
set -e
#!/bin/bash
for i in `cat svnrepos.list`
do
echo $i >>tongji.list
echo "提交次数" >>tongji.list
svn log --username admin --password pass11111 -r {2018-1-1}:{2018-12-31} $i |grep \| |awk '{print $3}' >tijiaoren.list
wc -l tijiaoren.list >>tongji.list
sort tijiaoren.list -u -o tijiaoren.list
echo "提交人数" >>tongji.list
wc -l tijiaoren.list >>tongji.list
echo "修改文件次数" >>tongji.list
svn log --username admin --password pass11111 -v -r {2018-1-1}:{2018-12-31} $i |grep \ \/ >changefile.list
cat changefile.list |awk '{print $1}' |wc -l >>tongji.list
#wc -l changefile.list >>tongji.list
echo " " >>tongji.list
echo " " >>tongji.list
ntime=`date +%mm-%ss`
mv tijiaoren.list baklog/tijiaoren_$ntime.list
mv changefile.list baklog/changefile_$ntime.list
done
其他常用命令
获取更新次数
svn log -r {2018-1-1}:{2018-12-31} https://192.168.57.22/Gil |grep \| |awk '{print $3}' |wc -l
获取提交人数
svn log -r {2018-1-1}:{2018-12-31} https://192.168.57.22/Gil |grep \| |awk '{print $3}' >
获取更新文件数
svn log -v -r {2018-1-1}:{2018-12-31} https://192.168.57.22/Gil |grep \ \/