首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带固定时间的Unix当前时间减法

问带固定时间的Unix当前时间减法
EN

Stack Overflow用户
提问于 2015-11-13 19:24:27
回答 1查看 35关注 0票数 0

要求是在凌晨4点之后运行脚本,脚本是在随机时间调用的,因此在脚本的开头添加了以下代码片段:

代码语言:javascript
复制
while [ $(date +"%H%M%S") -lt 040000 ]
do
    curTime=$(date -u +"%H%M%S")
    reqTime=040000
    subTime=$(expr $reqTime - $curTime)
    if [ $cntTime -ge 0 ]
    then    
        sleep $cntTime
    fi
done

它检查是否为curTime < 4AM,如果是,则从4AM中减去curTime,并在提醒时间内休眠(以秒为单位)。但是减法不是在几秒钟内发生的,它是数字的。

EN

回答 1

Stack Overflow用户

发布于 2015-11-13 20:46:51

如果您使用bash和GNU/Linux,

代码语言:javascript
复制
echo $((`date +%s` - `date -d 'today 04:00' +%s`))

给你从当天下午4点开始的秒数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33691656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档