我想以bash的'yyyymmdd'格式获取前一天。如果今天是2018年6月29日,我希望输出为“ 20180628”。
答案 0 :(得分:2)
其他答案过于复杂了:
date -d yesterday '+%Y%m%d'
答案 1 :(得分:0)
可能与此问题类似:How can I calculate the date preceding a given date in unix?
按照上述问题的答案,解决方案可能是:
date +"%Y%m%d" -d "-1 day"
答案 2 :(得分:0)
您可以定义一个变量来获取前一天的日期,例如:
DATE=`TZ=aaa24 date +%Y%m%d`
echo $DATE