shell script delete file without error log

#!/bin/bash

#查找带.log结尾的文件
#data=`ls -l ./*.log| awk '{print $9}'`
data=`ls ./*.log|cut -f 1`

for i in $data;do

err=`cat $i|grep error`
if [ -z "$err" ];then
   echo $i,"[ok-del]"
   #使用的时候取消下面代码前面的#
   #`rm -f $i`
else
   echo $i,"[error]"
fi

done

Guess you like

Origin blog.csdn.net/janthinasnail/article/details/131131413