我想使用 bash 找出过去的日历日。
我试过以下
今天的日期:
20130701
预期输出:20130630
代码1:
myTime=`TZ=$TZ+24 date +'%Y%m%d'`
echo $myTime
输出
20130629
代码2:
timeB=$(date +%Y%m)
sysD=$(date +%d)
sysD=$((sysD-1))
echo $timeB$sysD
输出
2013070
代码3:
yest=$(date --date="yesterday")
echo "$yest"
输出
date: illegal option -- date=yesterday
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
代码4:
$ date +%Y%m%d -d "yesterday"
输出
20130701
他们都没有给出正确的输出。谁能告诉我获得所需结果的正确方法。
操作系统版本:SunOS 5.10