`
waitgod
  • 浏览: 18445 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

利用Shell脚本获取前天日期

阅读更多
YEAR=`date +%Y`
DAY=`date +%d`
MONTH=`date +%m`

DAY=`expr $DAY - 2`
if [ $DAY -le 0 ]; then
  MONTH=`expr $MONTH - 1`
  if [ $MONTH -eq 0 ]; then
   MONTH=12
   YEAR=`expr $YEAR - 1`
  fi
  LASTLINE=`cal $MONTH $YEAR | grep "[0-9]" | tail -1`
  LASTDAY=`echo $LASTLINE | sed "s/.* \([0-9][0-9]*\)/\1/"`
  if [ $DAY -lt 0 ]; then
   DAY=`expr $LASTDAY - 1`
  else
   DAY=$LASTDAY
  fi
fi
if [ $MONTH -lt 10 ]; then
  MONTH=0$MONTH
fi
if [ $DAY -lt 10 ]; then
  DAY=0$DAY
fi
qiantian="$YEAR$MONTH$DAY"
echo $qiantian
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics