Grep没有给出正确的返回码

时间:2017-09-21 13:45:01

标签: linux unix

在文件中搜索多个模式并使用grep命令查找返回代码时,无论模式是否存在,我都会得到相同的结果,请帮助我以下是我的代码

grep -v "ORA-|Linux-x86_64 Error|stopped|Failed" /home/expdp.log>/dev/null
回声$?

输出始终是0具有模式的文件

1 个答案:

答案 0 :(得分:0)

用$?你得到程序的返回值,如果它运行良好。它不是模式匹配。你应该解析返回的stout输出,而不是将它重定向到/ dev / null /

您可以使用-c选项来计算匹配项并评估返回的计数值。

相关问题