我是linux脚本新手。请帮助
下面是我的输入
current_date="2010-06-01 09:34:59"
filedate="2010-06-01 09:32:59"
现在我的输出应为2分钟
我在下面的代码中尝试了expr error。请帮助
diff=$(`expr $current_date - $filedate`)
expr: syntax error
答案 0 :(得分:0)
这是做到这一点的一种方式
$ { date -d "$current_date" +"%s"; date -d "$file_date" +"%s"; } |
paste -s |
awk '{secs=$1-$2; mins=int(secs/60);
printf "%02d:%02d\n", mins, (secs-mins*60)}'
会给你
02:00
当然,您可能希望延长到几小时,几天等。