シェルスクリプトを使用して最後の四半期、今四半期、次の四半期など、四半期ごとの情報を取得する方法 - 2017q4、2018q1、2018q2 [閉じる]

シェルスクリプトを使用して最後の四半期、今四半期、次の四半期など、四半期ごとの情報を取得する方法 - 2017q4、2018q1、2018q2 [閉じる]

シェルスクリプトを使用して、前の四半期、今四半期、次の四半期などの四半期ごとの情報を取得する方法もあります。 - 2017q4、2018q1、2018q2

ベストアンサー1

これはbashを使用して行われます。

declare -i m=$(date +%m)
declare -i cq=($m-1)/3+1
declare -i cy=$(date +%Y)
declare -i py=$cy; [ $m -lt 4 ] && py=$cy-1
declare -i pq=$cq-1; [ $pq -eq 0 ] && pq=4
declare -i ny=$cy; [ $m -gt 9 ] && ny=$cy+1
declare -i nq=$cq+1; [ $nq -gt 4 ] && nq=1
echo ${py}q${pq},${cy}q${cq},${ny}q${nq}

現在の除外:2018q1、2018q2、2018q3

おすすめ記事