shell中如何计算两个时间的时间差
3个回答
2015-10-23 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464978
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
参考代码如下:
start=`date +%s -d "2011-11-28 15:55:37"`
end=`date +%s -d "2011-11-28 15:55:52"`
echo $(($end-$start))
这个册磨此前提是能拿到开始和结束时间字串的基州迅础上的。
如果日志文件输出格式是上述的话,还有个方法:游如
cat 日志文件 | awk '/^000/{
start=$2 " " $3
end=$4 " " $5
stm=mktime(gensub(/[:-]/, " ", "g", start))
etm=mktime(gensub(/[:-]/, " ", "g", end))
print $1 " - " etm-stm
}'
start=`date +%s -d "2011-11-28 15:55:37"`
end=`date +%s -d "2011-11-28 15:55:52"`
echo $(($end-$start))
这个册磨此前提是能拿到开始和结束时间字串的基州迅础上的。
如果日志文件输出格式是上述的话,还有个方法:游如
cat 日志文件 | awk '/^000/{
start=$2 " " $3
end=$4 " " $5
stm=mktime(gensub(/[:-]/, " ", "g", start))
etm=mktime(gensub(/[:-]/, " ", "g", end))
print $1 " - " etm-stm
}'
展开全部
一句话的问题太简单~
时间格式如何,是日蚂磨期还是时分秒,是否嫌链会跨天闷者斗跨月跨年?
还请明示呀~
要不,请尊驾移驾到另一个我回答过的问题先看一看吧,或许会有灵感:
http://zhidao.baidu.com/question/1829870440876738740.html
时间格式如何,是日蚂磨期还是时分秒,是否嫌链会跨天闷者斗跨月跨年?
还请明示呀~
要不,请尊驾移驾到另一个我回答过的问题先看一看吧,或许会有灵感:
http://zhidao.baidu.com/question/1829870440876738740.html
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shell编程的啊,这个都不懂啊?还是多看看【七四一三四五零一五】吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询