如何减少以下bash脚本?
grep -P "STATUS: (?!Perfect)" recess.txt && exit 1 exit 0
似乎我应该能够用一个命令来做,但是我在这里总共有3个。
我的程序应该:
>阅读recess.txt
>出口1(或非零),如果它包含一行“STATUS:”的NOT“完美”
>如果不存在这样的行,则退出0(即所有“STATUS:”行都是“完美”)
答案奖最严格。谢谢!
示例文件
FILE: styles.css STATUS: Perfect! FILE: contour-styles.css STATUS: Perfect!
FILE: styles.css STATUS: Perfect! FILE: contour-styles.css STATUS: Busted FAILURES: 1 failure Id's should not be styled 1. #asdf
只有
negate返回值。
! grep -P "STATUS: (?!Perfect)" recess.txt