• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • #計算某日前若干天日期

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    #計算某日前若干天日期 #date=YYYYMMDD #Usage:command date day get_before_days() str= days= yy=`echo str|cut -c 1-4` mm=`echo str|cut -c 5-6` dd=`echo str|cut -c 7-8` sav_dd=days days=`expr days - dd` while [ days -ge 0 ] do mm=`expr mm - 1`
    #計算某日前若干天日期
    #date=YYYYMMDD
    #Usage:command date day
    get_before_days()
    {
    str=
    days=
    yy=`echo $str|cut -c 1-4`
    mm=`echo $str|cut -c 5-6`
    dd=`echo $str|cut -c 7-8`
    sav_dd=$days
    days=`expr $days - $dd`
    while [ $days -ge 0 ]
    do
    mm=`expr $mm - 1`
    [ $mm -eq 0 ] && mm=12 && yy=`expr $yy - 1`
    aaa=`cal $mm $yy`
    bbb=`echo $aaa|awk '{print $NF}'`
    days=`expr $days - $bbb`
    done
    dd=`expr 0 - $days`
    expr $dd : "^.$" > /dev/null && dd=0$dd
    expr $mm : "^.$" > /dev/null && mm=0$mm
    echo $yy$mm$dd
    }


    get_lastday_of_lastmonth()
    {
    yy=`date +%Y`
    mm=`date +%m-1|bc`
    [ $mm -lt 1 ] && mm=12;yy=`expr $yy - 1`
    aaa=`cal $mm $yy`
    dd=`echo $aaa|awk '{print $NF}'`
    echo $yy$mm$dd
    }

    print $NF的$NF是打印最后一個列。因為awk的內置變量NF是列的總數,而$NF就代表著最后一列

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>