当前位置: 技术问答>linux和unix
请教关于date日期时间运算的问题
来源: 互联网 发布时间:2017-03-22
本文导语: $ date 2012年 11月 13日 星期二 16:41:37 CST $ echo $(($(/bin/date +%Y%m%d%H)-100)) 2012111216 ---- 大家好: 我想请教一下以上脚本$(($(/bin/date +%Y%m%d%H)-100))部分-100得到的结果怎么会是2012111216?这里的-100是减100分钟还是100小时呢? 因为...
$ date
2012年 11月 13日 星期二 16:41:37 CST
$ echo $(($(/bin/date +%Y%m%d%H)-100))
2012111216
----
大家好:
我想请教一下以上脚本$(($(/bin/date +%Y%m%d%H)-100))部分-100得到的结果怎么会是2012111216?这里的-100是减100分钟还是100小时呢?
因为当前时间date是 2012-11-13 16:41:37,-100也不可能得到2012-11-12-16 的结果啊?
还有 $(($(/bin/date +%Y%m%d%H)-100)),这里为什么最前面还要加多一个$符号和两个((圆括号呢?这代表什么意思?$(($(/bin/date +%Y%m%d%H)-100))这部分是怎么执行的?
---
待复,感谢!
|
$(ls)
$()获取shell命令的输出结果
$(())shell中算术计算
$(/bin/date +%Y%m%d%H)获取/bin/date +%Y%m%d%H的执行结果
$(($(/bin/date +%Y%m%d%H)-100)) $(/bin/date +%Y%m%d%H)-100的算术结果
$()获取shell命令的输出结果
$(())shell中算术计算
$(/bin/date +%Y%m%d%H)获取/bin/date +%Y%m%d%H的执行结果
$(($(/bin/date +%Y%m%d%H)-100)) $(/bin/date +%Y%m%d%H)-100的算术结果
|
这个是单纯的数字相减
2012-11-13 16:41:37得到的数字是2012111316
2012111316-100=2012111216
2012-11-13 16:41:37得到的数字是2012111316
2012111316-100=2012111216
|
$(/bin/date +%Y%m%d%H) 输出的是一串数字, 给一个数字-100有什么问题吗?
2012111317 - 100 = 2012111217
仅此而已.
2012111317 - 100 = 2012111217
仅此而已.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。