良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

shell获取指定时间的月头,月尾,季头,季尾

# date -d "`date -d '20160107 +1 month ' +%Y-%m-01` -1 day " +%Y%m%d

20160131


月头:  date -d "2014-01-07"  +%Y-%m-01

、月末:  date -d "`date -d '2014-01-07 +1 month ' +%Y-%m-01` -1 day " +%F

季头:  date -d "`awk -F- '$2%3==1{print $1FS$2FS"01";next}$2%3==2{print $1FS$2-1FS"01";next}{print $1FS$2-2FS"01"}' <<<2014-1-07`" +%F

季尾:  date -d "`awk -F- '$2%3==1{print $1FS$2+3FS"01";next}$2%3==2{print $1FS$2+2FS"01";next}{print $1FS$2+1FS"01"}' <<<2014-1-07` -1 day" +%F


留言列表
发表评论
来宾的头像