当前位置: 技术问答>linux和unix
如何获取前一天的日期
来源: 互联网 发布时间:2016-08-05
本文导语: 要写一个脚本,删除以前一天日期为名称的目录,比如今天是2010年2月22日,那就要删除20100221目录,但是如果今天是1号的话,那岂不是还要进行判断??有没有简单的办法啊 以下脚本办法无法执行当天是1号的情况 mo...
要写一个脚本,删除以前一天日期为名称的目录,比如今天是2010年2月22日,那就要删除20100221目录,但是如果今天是1号的话,那岂不是还要进行判断??有没有简单的办法啊
以下脚本办法无法执行当天是1号的情况
month=`date +%m`
day=`date +%d`
year=`date +%Y`
day=`expr $day - 1`
export DATEYMD=$year$month$day
echo $DATEYMD
以下脚本办法无法执行当天是1号的情况
month=`date +%m`
day=`date +%d`
year=`date +%Y`
day=`expr $day - 1`
export DATEYMD=$year$month$day
echo $DATEYMD
|
date -d yesterday "+%Y%m%d"
|
/a/DATE -->/a/$DATE
|
你先把时间保存在变量中,
然后判断一下,如果是1号的话,就把月也-1