- 论坛徽章:
- 23
|
回复 5# 啵啵油菜
try:- $ test.sh 2014-01-07
- 2014-01-01 2014-01-31 2014-01-01 2014-03-31
- $ test.sh 2014-02-07
- 2014-02-01 2014-02-28 2014-01-01 2014-03-31
- $ test.sh 2014-04-07
- 2014-04-01 2014-04-30 2014-04-01 2014-06-30
- $
- $ cat test.sh
- #! /bin/bash
- month_begin=$(date -d "$1" +%Y-%m-01)
- month_end=$(date -d "$month_begin +1 month -1 day" +%F)
- quarter_begin=$(echo $month_begin | awk -F- '{printf "%04d-%02d-01",$1,int($2/3-0.1)*3+1}')
- quarter_end=$(date -d "$quarter_begin +3 month -1 day" +%F)
- echo $month_begin $month_end $quarter_begin $quarter_end
复制代码 |
|