1 [appop@VM-16-13-centos scripts]# cat riduizhang.sh 2 #!/bin/bash 3 ################################################# 4 #yeahzxw 5 #20220620 6 #月对账文件生成,每月17号0点,并判断文件生成数量是否正确 7 ################################################# 8 9 MONTH=`date +%F|cut -c1-4,6-7` #本月 10 MONTHONE=`date -d "1 month ago" +%Y%m` #上月 11 PROVINCE=`cat /scripts/province.txt` #省 100_1.txt 12 IFS=$'\n' 13 DIR=/rdata1/absfile/abs-file-cust/bak/$MONTH 14 cd $DIR 15 #创建文件 16 for PROV in $PROVINCE 17 do 18 touch BBOSS_Y_EC_${MONTHONE}_$PROV 19 touch BBOSS_Y_PO_${MONTHONE}_$PROV 20 touch BBOSS_Y_MO_${MONTHONE}_$PROV 21 chmod 777 $DIR/*${MONTHONE}_$PROV 22 done 23 #输出文件数量 24 NUMONE=`ls -l $DIR/BBOSS_Y_*_$MONTHONE_*_1.txt|wc -l` 25 #判断文件是否为93 26 if [ -f "*Y*${MONTHONE}_$PROV" ] 27 then echo '文件不存在' 28 else 29 if [ $NUMONE -eq 93 ] 30 then echo '文件存在且数量等于93' 31 else echo '文件存在但数量不等于93' 32 fi 33 fi 34 35 #=========================== 36 [appop@VM-16-13-centos scripts]# cat province.txt 37 100_1.txt 38 200_1.txt 39 210_1.txt 40 220_1.txt 41 230_1.txt 42 240_1.txt 43 250_1.txt 44 270_1.txt 45 280_1.txt 46 290_1.txt 47 311_1.txt 48 351_1.txt 49 371_1.txt 50 431_1.txt 51 451_1.txt 52 471_1.txt 53 531_1.txt 54 551_1.txt 55 571_1.txt 56 591_1.txt 57 731_1.txt 58 771_1.txt 59 791_1.txt 60 851_1.txt 61 871_1.txt 62 891_1.txt 63 898_1.txt 64 931_1.txt 65 951_1.txt 66 971_1.txt 67 991_1.txt
原文地址:http://www.cnblogs.com/yeahzxw/p/16847011.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性