Chinaunix

标题: shell中日期的问题 [打印本页]

作者: liu-shaobo    时间: 2012-12-03 10:23
标题: shell中日期的问题
本帖最后由 liu-shaobo 于 2012-12-03 10:29 编辑

请教大家一个shell中日期的问题

目录格式如下:
/2012/11/01/access.log
.................................
/2012/11/30/access.log

每天用脚本分析前一天的数据,当到了月初,比如是 12月1号,脚本去分析11月30号的日志的时候,读取的路径就不对了,请教一下大家,这个怎么解决
shell中目录的格式如下:
  1. /$(date +\%Y)/$(date +\%m)/$(date -d '1 day ago' +%d)/access.log
复制代码

作者: jason680    时间: 2012-12-03 11:17
add  '1 day ago' for each item
/$(date -d '1 day ago' +\%Y)/$(date -d '1 day ago' +\%m)/$(date -d '1 day ago' +%d)/access.log

or
/$(date -d '1 day ago' '+%Y/%m/%d')/access.log

作者: waker    时间: 2012-12-03 11:32
如果时间戳也是对的,何不用find?
作者: liu-shaobo    时间: 2012-12-03 11:34
回复 2# jason680

  明白了,谢谢


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2