📅  最后修改于: 2023-12-03 15:11:59.372000             🧑  作者: Mango
在 Github 上,有时候我们需要统计某个 repo 中的代码行数,这在评估代码质量和团队工作进度等方面都很有用。而这一个简单的统计任务,用 Shell-Bash 可以轻松实现,接下来就让我向大家简单介绍一下。
我们可以通过 git
命令来获取 Github 上的 repo,然后使用 find
命令来查找其中的代码文件,再使用 wc
命令来统计文件行数,最终将得到代码总行数。具体用到的命令如下:
git clone
:从 Github 拉取 repo 到本地find
:查找代码文件grep
:筛选代码文件wc -l
:统计行数#!/bin/bash
# 克隆 Github repo 到本地
git clone https://github.com/<username>/<repo>.git
# 进入 repo 目录
cd <repo>
# 使用 find 命令查找代码文件并筛选出文件类型
files=$(find . -type f | grep -E '\.(py|js|cpp)$')
# 计算代码行数
lines=$(cat $files | wc -l)
# 输出结果
echo "代码行数:" $lines
git clone
命令克隆 Github 上的 repo 到本地。find
命令查找保存在 repo 中的所有文件,使用 grep
命令筛选出代码文件,并保存在 files
变量中。cat
命令获取 files
中所有文件的内容,并使用 wc -l
命令统计其行数,并将结果保存在 lines
变量中。使用 Shell-Bash 统计 Github repo 中的代码行数非常简单,只需要几行代码就能实现。这种方法不仅适用于个人开发者,也适用于团队开发者和项目经理等人员进行代码质量和进度的评估。