枫叶居

桃李春风一杯酒,江湖夜雨十年灯

0%

高效率Shell

快速将开发分支代码合并至测试分支。

1
export DEV=dev
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function merge_dev() {
if [ -z ${DEV} ]; then
if [ -z $1 ]; then
DEV="dev"
else
DEV=$1
fi
fi
BRANCH=$(git rev-parse --abbrev-ref HEAD)
git push origin ${BRANCH}
git checkout ${DEV} \
&& git pull origin ${DEV} \
&& git merge ${BRANCH} -m "merge code automatically" \
&& git push origin ${DEV} \
&& git checkout ${BRANCH}
}

统计工程代码行数

1
find ./ -name "*.py" -exec wc -l {} \;|awk 'BEGIN{total=0}{print $1"\t"$2; $total+=$1}END{print "total lines: "$total}'

显示代码行最多的文件

1
find ./ -name "*.py" | xargs -n 1 wc -l|sort -nr

显示处于TIME_WAITSOCKET个数

1
netstat -n|awk '/^tcp/{a[$6]++}END{for (j in a) print a[j], j}'|sort -nr|head -n 10
坚持原创技术分享,您的支持将鼓励我继续创作!