1 #!/bin/bash 2 3 #NO.1 4 MONTH=`date +%Y%m` #当前月份 5 MONTHDAY=`date +%Y%m%d` #当天 6 DATEONE=`date -d "1 day ago" +"%Y%m%d"` #当前一天前一天 7 NEWDIR=/home/appop/app/udm/bi/report/20045/ 8 9 #NO.2 10 #进入反馈目录 11 cd $NEWDIR 12 #查看反馈文件数量 13 NUMONE=`ls -l *r_*$DATEONE*|wc -l` 14 if [ $NUMONE -ne 9 ] 15 then echo '反馈文件不等于:9,实际为:$NUMONE' 16 fi 17 18 echo $? > /dev/null & 2<&1 19 if [ $? -eq 0 ] 20 then cd ../ && cd ./20045/ 21 fi 22 23 #取返回文件是否正常 24 NUMTWO=`cat *r_*$DATEONE*|awk '{print $2}'|cut -c 7-8|sort -rn|uniq -c|sort|awk '{print $NF}'|wc -l` 25 26 if [ $NUMTWO -ne 1 ] 27 then echo $NUMTWO #&& cat *r_*$DATEONE* 28 else echo '1' 29 fi
标签:文件,old,经分,Y%,反馈,date,NUMONE From: https://www.cnblogs.com/yeahzxw/p/16847023.html