脚本统计的是当月时间范围修改,需要放置到仓库的上一级目录运行,或者根据实际情况修改代码。
运行情况如下:
代码如下:
#!/bin/bash
# 提取当前年份和月份
year=$(date +%Y)
month=$(date +%m)
# 计算本月的第一天和最后一天
first_day="${year}-${month}-01"
last_day=$(date -d "${first_day} +1 month -1 day" +%Y-%m-%d)
# 命令提示符的默认配置
GREEN='\033[0;32m' # 绿色
PURPLE='\033[0;35m' # 紫色
YELLOW='\033[0;33m' # 黄色
AQUA='\033[0;36m' # 青色
NC='\033[0m' # 重置颜色
username=$(whoami)
hostname=$(hostname)
msystem=$MSYSTEM
com_printf_format="新增行数:%s,删除行数:%s,总行数:%s"
# 仓库全路径
function getPath() {
local path=$(pwd)
if [[ $path