####整理我在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`