我想得到一个简单的shell脚本,以便两次找到差异。
示例:
2017年5月9日星期五10:38:17 BST 2017
-rw-rw-r-- 1 unikix unikix 1387 Feb 17 11:34 ABC
第一个是系统日期,另一个是从list命令的输出中提取的时间。
在找到差异之前,还需要检查时间格式(12小时制和24小时制)。
答案 0 :(得分:0)
尝试以下方法:
DATE1="Tue May 9 10:38:17 BST 2017"
DATE2="Feb 17 11:34"
sec1=$(date --date "${DATE1}" +"%s")
sec2=$(date --date "${DATE2}" +"%s")
diff=$((${sec1} - ${sec2}))
echo "Difference is ${diff} sec"