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

Bash脚本:在所有源文件中搜索特定模式,找到则打印结果后退出

2011-10-20 11:24 501 查看
如要在所有源代码中找error一词,如果找到则打印结果后退出。 

output_file="tmp_check_result.txt"

grep -rn -P '\berror\b' ./ | grep -v "svn"  > $output_file

cmd="awk 'END{print NR}' $output_file"

ret=$(eval $cmd)

if [ $ret -eq 0 ]

then

    echo "pattern not found."

else

    echo "pattern found."

    cat $output_file

    exit 1

fi

rm -rf $output_file
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐