脚本宝典收集整理的这篇文章主要介绍了shell脚本计算时间差,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
#! /bin/bash beginTime=$(date "+%Y-%m-%d %H:%M:%S") echo "beginTime:" $beginTime sleep 12 endTime=$(date "+%Y-%m-%d %H:%M:%S") echo "endtime:" $endTime duration=$(($(date +%s -d "${endTime}")-$(date +%s -d "${beginTime}"))); echo "时间差:" $duration"s"
其中
%s表示seconds since 1970-01-01 00:00:00 UTC -d表示display time described by STRING, not 'now'
执行演示:
# source a.sh beginTime: 2022-01-20 19:19:30 endtime: 2022-01-20 19:19:42 时间差: 12s
以上是脚本宝典为你收集整理的shell脚本计算时间差全部内容,希望文章能够帮你解决shell脚本计算时间差所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。