脚本如下:
- #!/bin/sh
- #Filename: time.sh
- if [ $# -ne 2 ];then
- echo "please input two para"
- exit 1
- fi
- t1=$1
- t2=$2
- l1=`awk 'BEGIN { print length("'"$t1"'")}'`
- l2=`awk 'BEGIN { print length("'"$t2"'")}'`
- if [ $l1 -ne 8 ];then
- echo 'begin time length must be 8'
- exit 1
- fi
- if [ $l2 -ne 8 ] ; then
- echo 'end time length must be 8'
- exit 1
- fi
- if [ $t1 -ge $t2 ]; then
- echo 'begin time must be low end time '
- exit 1
- fi
- y1=`awk 'BEGIN { print substr("'"$t1"'",0,4)}'`
- m1=`awk 'BEGIN { print substr("'"$t1"'",5,2)}'`
- d1=`awk 'BEGIN { print substr("'"$t1"'",7,2)}'`
- y2=`awk 'BEGIN { print substr("'"$t2"'",0,4)}'`
- m2=`awk 'BEGIN { print substr("'"$t2"'",5,2)}'`
- d2=`awk 'BEGIN { print substr("'"$t2"'",7,2)}'`
- echo $y1 $m1 $d1 $y2 $m2 $d2