Thomas Güttler Mailinglisten <guettl...@gmail.com> writes:
> To make Bash more robust, I use the "strict mode".
>
> This works fine, except that very often I want to filter out some
> output, and it does not matter to me if there is a match or not.
>
> Afaik there is no option to make `grep` always exit with a zero exit
> status. No matter if a match was found or not. Errors like "file not found"
> should still return a non-zero exit status.

Well, this isn't what you asked for, but it's a reasonaby terse way to
get the effect without modifying grep:

    grep ... || [[ $? != 2 ]]

That has an exit status of 1 if grep exits with 2, and an exit status of
0 otherwise.

Dale



Reply via email to