2008年01月18日

1ヶ月分の日付を出力するコマンド

このエントリーをはてなブックマークに追加

例えば「2008/01」のリストを出力。
月間レポートスクリプトを書く時などに使える。


$ export LC_ALL=C
$ year=2008; mon=1; for day in $(cal ${mon} ${year} | egrep -v '[a-z]'); do printf "%04d%02d%02d\n" ${year} ${mon} ${day}; done
20080101
20080102
20080103
20080104
20080105
20080106
20080107
20080108
20080109
20080110
20080111
20080112
20080113
20080114
20080115
20080116
20080117
20080118
20080119
20080120
20080121
20080122
20080123
20080124
20080125
20080126
20080127
20080128
20080129
20080130
20080131



トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔