直接上答案:

date -d@"$(( `date +%s`-86400))" +"%Y-%m-%d"