您的位置:首页 > 运维架构 > Shell

linux grep在shell脚本里面的循环问题

2018-01-23 13:53 309 查看
#!/usr/bin/env bash

echo "$0 $@" #print the command line for logging
set -e
logdir="./log"

if [ -d ${logdir} ]
then
echo "traverse the dir :"${logdir}
else
echo ${logdir}" is not a dir "
exit
fi

while true
do
    for i in `ls ${logdir}`;
do
echo "#####the ${i} th process log :#####"
echo ${i}
cat ${logdir}/${i} | grep -iv "ERROR"
# awk '/ERROR/' ${logdir}/${i}

done
sleep 30
done

循环里面 grep 会退出循环

awk 则不会
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: