知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux下shell命令date的妙用

发布时间:2014-09-05 16:21:05作者:知识屋


今天需要写一个shell脚本来完成apache日志的筛选,需求很简单,就是要把10分钟之前的日志找出来,然后放到另一个文件中。shell中用date命令对日期进行处理,但怎么获取10分钟之前的时间呢,仔细看了一下help,没有看出对时间的“运算”,有的也就是一些输出格式的描述。但有一个参数 -d or --date=STRING 其描述是display time described by STRING, not ‘now’,那这个STRING该怎么写才可以describe我想要的时间呢,使用 n second(s)/minute(s)/hour(s)/day(s)/year(s) ago 即可,其中n支持负数,那么就变成了之后www.zhishiwu.com的时间了。如:

        获取10分钟之前的时间: date --date=“10 munites ago”
        获取10天之前的时间: date --date=“10 days ago”
        获取10分钟之后的时间: date --date=“-10 munites ago”
        获取10天之后的时间: date --date=“-10 days ago”
       这样就实现了使用shell命令做日期的计算了
 

 
 
作者 sd543521
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜