该脚本的主要思想是在日志文件中查找模式,并在日志中列出一个或多个模式时执行某些操作。
flag=No
while read line;
do
if [ $line = “^PAT[0-9]” ]; then
patnum=`awk –f= ‘{print $1}’`
pattern=`awk –f= ‘{print $2}’`
res=`grep –c $pattern FILENAME`
if res > 0; then
echo "Do something"
flag=yes
fi
fi
done < $Pattern_File
if [ flag = yes]; then
sleep 5
echo "End result"
fi
Pattern_File是这样的:
PAT01="String1"
PAT02="String2"
PAT03="String50"
设置好所有内容之后,我得到以太这个错误:bash:$ Pattern_File:模糊重定向或当我设置它时:完成&lt; &#34; $ Pattern_File&#34; - &GT;错误是没有这样的文件或目录。
这里有什么想法吗? :)