在文件中搜索多个模式并使用grep命令查找返回代码时,无论模式是否存在,我都会得到相同的结果,请帮助我以下是我的代码
grep -v "ORA-|Linux-x86_64 Error|stopped|Failed" /home/expdp.log>/dev/null
回声$?
输出始终是0具有模式的文件
答案 0 :(得分:0)
用$?你得到程序的返回值,如果它运行良好。它不是模式匹配。你应该解析返回的stout输出,而不是将它重定向到/ dev / null /
您可以使用-c选项来计算匹配项并评估返回的计数值。