shell编程 shell中如何计算两个时间的时间差?
浏览量:1787
时间:2021-03-13 08:40:29
作者:admin
shell中如何计算两个时间的时间差?
A:参考代码如下:
start=`date%s-D“2011-11-28 15:55:37”
end=`date%s-D“2011-11-28 15:55:52”
echo$((($end-$start))
此前提基于开始和结束时间字符串。
如果日志文件输出格式如上所述,则还有另一种方法:
cat log file | awk“/^000/{
start=$2“”$3
end=$4“”$5
STM=mktime(gensub(/[:]/,”,”g“,start))
ETM=mktime(gensub(/[:]/,”,”g“,end))
print$1“-”ETM STM
}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。