昨天日期shell版
时间:2006-04-25 来源:SAS
http://bbs.chinaunix.net/viewthread.php?tid=743902&extra=page%3D1
#!/bin/sh
#昨天日期shell版
yy=`date +%Y`;mm=`date +%m`;dd=`date +%d`
d0=`echo "$dd"|awk '{printf"%02d\n",$1-1}'`
m0=`echo "$mm"|awk '{printf"%02d\n",$1-1}'`
y0=`echo "$yy"|awk '{printf"%02d\n",$1-1}'`
case $d0 in
00) if [ $m0 = 00 ]; then
ym=`cal 12 $y0|xargs|awk '{print $NF}'`
y0=$y0;m0=12;d0=$ym
else
ym=`cal $m0 $yy|xargs|awk '{print $NF}'`
d0=$ym;m0=$m0;y0=$yy
fi
;;
*) d0=$d0;m0=$mm;y0=$yy;;
esac
echo "$y0$m0$d0"
#昨天日期shell版
yy=`date +%Y`;mm=`date +%m`;dd=`date +%d`
d0=`echo "$dd"|awk '{printf"%02d\n",$1-1}'`
m0=`echo "$mm"|awk '{printf"%02d\n",$1-1}'`
y0=`echo "$yy"|awk '{printf"%02d\n",$1-1}'`
case $d0 in
00) if [ $m0 = 00 ]; then
ym=`cal 12 $y0|xargs|awk '{print $NF}'`
y0=$y0;m0=12;d0=$ym
else
ym=`cal $m0 $yy|xargs|awk '{print $NF}'`
d0=$ym;m0=$m0;y0=$yy
fi
;;
*) d0=$d0;m0=$mm;y0=$yy;;
esac
echo "$y0$m0$d0"
相关阅读 更多 +