今年の四半期と前月の年の四半期の表現を出力したいです。
今日が2012年1月1日であれば、
2012q1
そして
2011q4
それぞれの出力に。
ベストアンサー1
BASH算術評価とGNUコマンドを使用する(やや醜い)解決策date
:
echo $(date +%Y)q$(( ($(date +%-m)-1)/3+1 ))
echo $(date -d "-1 month" +%Y)q$(( ($(date -d "-1 month" +%-m)-1)/3+1 ))
%-m
0 パディングをブロックするので、date
8 月と 9 月でもまだ機能します。