Shell中如何像Python一样利用pass关键字不干活
作者:
平凡的运维之路 | 来源:发表于
2020-03-30 11:20 被阅读0次
详细
#!/bin/bash
export LANG=en_US.UTF-8
#获取到分钟
Date=$( date +%Y%m%d%H%M |awk '{sub(/.$/,"")}1')
#修改如下路径,定时时任务 0 */1 * * *
hypath="/home/ehang/m3gc/CCOD4.5/4.5bak/fps-uploaded/"
#初始化检查值大小
Recordingvalue=5
#异常初始化0
Outliers=0
#统计查询总条数
CountRecord=$(find $hypath -size +50k -name *$Date*.wav |wc -l)
#记录异常录音文件
RecordExceptionFile="/tmp/AbnormalRecordList.txt"
SendApex(){
#获取百分比
Abnormal=$(printf "%d%%" $(($1*100/$CountRecord)))
AbnormalMsg="检查时间点: $Date 检查录音总条数:$CountRecord 检查录音空白条数为: $1 录音空白比例是: $Abnormal 空白异常文件列表: $RecordExceptionFile"
/bin/logger -p local0.crit "ccod: result=ERROR $AbnormalMsg"
}
CheckRecord(){
CountRecord=$(find $hypath -size +50k -name *$Date*.wav |wc -l)
RecordCount=0
for RecordFile in $(find $hypath -size +50k -name *$Date*.wav)
do
RecordFileNull=$(cat $RecordFile|wc -l )
if [ "$RecordFileNull" -lt "$Recordingvalue" ];then
let Outliers++
echo $RecordFile >> `echo $RecordExceptionFile`
else
usleep
fi
done
if [ "$Outliers" -gt "0" ];then
SendApex $Outliers
else
usleep
fi
}
Main(){
> `echo $RecordExceptionFile`
CheckRecord
}
#执行运行函数
Main
本文标题:Shell中如何像Python一样利用pass关键字不干活
本文链接:https://www.haomeiwen.com/subject/wrwmuhtx.html
网友评论