shell中如何计算两个时间的时间差

 我来答
可以叫我表哥
2015-10-23 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数: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
}'
百度网友5311d79
2014-02-14 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3198万
展开全部
一句话的问题太简单~
时间格式如何,是日蚂磨期还是时分秒,是否嫌链会跨天闷者斗跨月跨年?
还请明示呀~
要不,请尊驾移驾到另一个我回答过的问题先看一看吧,或许会有灵感:
http://zhidao.baidu.com/question/1829870440876738740.html
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QICHUAN_ZHANG
2014-02-14 · TA获得超过199个赞
知道小有建树答主
回答量:1646
采纳率:0%
帮助的人:552万
展开全部
shell编程的啊,这个都不懂啊?还是多看看【七四一三四五零一五】吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式