1 Star 0 Fork 0

Tmacy/sw

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
tool_for_src.sh 851 Bytes
一键复制 编辑 原始数据 按行查看 历史
Tmacy 提交于 2018-08-06 10:15 . 新建 tool_for_src.sh
#!/bin/bash
## 统计源码行数
DIST=$1
GoSum=0
AsmSum=0
for i in `ls $DIST`
do
P=$DIST/$i
if test -d $P ;then
g=`find $P -name "*.go" | xargs cat | grep -v ^$ | wc -l`
a=`find $P -name "*.s" | xargs cat | grep -v ^$ | wc -l`
echo "$P:.go :$g"
echo "$P:.s :$a"
let GoSum+=$g
let AsmSum+=$a
fi
done
echo "$DIST:.go : $GoSum"
echo "$DIST:.s : $AsmSum"
echo ""
echo ""
echo ""
echo "the content in $DIST"
ls $DIST -l | awk '{print $9}' | egrep -v 'amd|386|arm|ppc64|s390|plan9|windows|bsd|solaris|darwin|dragonfly|_stub|test|android|unix'
let GoSum+=`find $DIST -name "*.go" | xargs cat | grep -v ^$ | wc -l`
let AsmSum+=`find $DIST -name "*.s" | xargs cat | grep -v ^$ | wc -l`
echo "$DIST:.go : $GoSum"
echo "$DIST:.s : $AsmSum"
let t=$GoSum+$AsmSum
echo "total line : $t"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/tmacy/sw.git
[email protected]:tmacy/sw.git
tmacy
sw
sw
master

搜索帮助