Bash: One-liner to exit with the opposite status of a grep command?

后端 未结 11 2112
渐次进展
渐次进展 2021-02-06 22:08

How can I reduce the following bash script?

grep -P \"STATUS: (?!Perfect)\" recess.txt && exit 1
exit 0

It seems like I should be able

11条回答
  •  广开言路
    2021-02-06 22:35

    Just negating the return value doesn't work in a set -e context. But you can do:

    ! grep -P "STATUS: (?!Perfect)" recess.txt || false
    

提交回复
热议问题