小编Ash*_*ams的帖子

我需要使用 bash 计算日期差异

我有带日期的文件:

Mar 16
Mar 12
Mar 13
Mar 19
Mar 14
Mar 17
Run Code Online (Sandbox Code Playgroud)

我需要计算到现在为止已经过去的天数。我来了这个功能:

datediff() {     
    d1=$(date -d "$1" +%s);     
    d2=$(date -d "$2" +%s);     
    echo $(( (d1 - d2) / 86400 )) days; 
}
$ datediff 'now' '13 Mar'
114 days
Run Code Online (Sandbox Code Playgroud)

但我需要一些循环来计算每一行

bash shell-script

2
推荐指数
2
解决办法
526
查看次数

标签 统计

bash ×1

shell-script ×1