macのdateコマンドで先月の日付を得る
date -v -1m +%Y%m%d
これで先月の今日の日付がYYYYMMDDのフォーマットで得られる。
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
これの、 [-v[+|-]val[ymwdHMS]]部分ですね。-vの後に 数値、ymwdHMSのどれか、と続ければよさそう。