올바른 분기를 얻는 스크립트가 있는데 (분기 - 1)을 얻어야 합니다.
quarter=$(($(($((10#$(date -d $year$month$day +%m))) - 1)) / 3 + 1))
현재 이것은 3을 반환하므로 2를 반환해야 합니다. 난 이해가 안 돼요.
분기는 해당 연도의 분기와 동일합니다. 1년에는 4분기가 있습니다.
잘 작동하지만 결과에서 1을 빼야 합니다.
답변:
num=1
quarter=$((quarter-num))
답변1
노력하다:
last_quarter=$(($(date -d "$year$month$day" +'(%-m+8)/3%4+1')))
2015-02-23의 경우 4(2014년 4분기)를 반환하고 2015-09-18의 경우 2를 반환합니다.