工作笔记-sh时间

浏览: 1393

####整理我在sh中常用到的

#取今天的日期

log_day=`date  +%Y-%m-%d` 

#取1天、7天前的日期

inc_y_m_d=`date -d "1 day ago ${log_day}" +%Y-%m-%d`
inc_y_m_7d=`date -d "${inc_y_m_d} 6 day ago" +%Y-%m-%d`

#7天前是星期几,%w 星期一 为1 星期二 为2

after_xq=`date -d "${inc_y_m_7d}" +%w`

#自然周:上周日、上周一

after_week7=`date -d "${log_day} ${after_xq} day ago" +%Y-%m-%d` 
after_week1=`date -d "${after_week7} 6 day ago" +%Y-%m-%d`

#近30天

inc_y_m_30d=`date -d "${inc_y_m_d} 29 day ago" +%Y-%m-%d`

#自然月 月初 月末

last_month_y_m_01=`date -d "${log_day} 1 month ago" +%Y-%m-01` 
last_month_y_m_31=`date -d "${last_month_y_m_01} 1 month 1 day ago" +%Y-%m-%d`
推荐 0
本文由 liliwu 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册