当前位置: 技术问答>linux和unix
sh程序 取得上月 问题,请指点
来源: 互联网 发布时间:2016-04-08
本文导语: #得到 nf,qsh(格式:200401(%Y%m)) nfqsh=`date +%Y%m` nf=`echo $nfqsh|awk '{print substr($0,1,4) }'` qsh=`echo $nfqsh|awk '{print substr($0,5,2) }'` if [ qsh -eq 01 ] then nf=`expr $nf - 1` qsh="12" else qsh=`expr $qsh - 1` if [ ...
#得到 nf,qsh(格式:200401(%Y%m))
nfqsh=`date +%Y%m`
nf=`echo $nfqsh|awk '{print substr($0,1,4) }'`
qsh=`echo $nfqsh|awk '{print substr($0,5,2) }'`
if [ qsh -eq 01 ]
then
nf=`expr $nf - 1`
qsh="12"
else
qsh=`expr $qsh - 1`
if [ qsh -lt 10 ] #在这一步,有很多服务器,有的服务器能够执行成功,有的执行不成功
then
qsh="0$qsh"
echo "$qsh"
fi
fi
nfqsh=`date +%Y%m`
nf=`echo $nfqsh|awk '{print substr($0,1,4) }'`
qsh=`echo $nfqsh|awk '{print substr($0,5,2) }'`
if [ qsh -eq 01 ]
then
nf=`expr $nf - 1`
qsh="12"
else
qsh=`expr $qsh - 1`
if [ qsh -lt 10 ] #在这一步,有很多服务器,有的服务器能够执行成功,有的执行不成功
then
qsh="0$qsh"
echo "$qsh"
fi
fi
|
date "-d -1 month" +%Y%m
|
可以成功啊
|
两个条件判断的地方是否应该是 $qsh
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。