如何减少以下 bash 脚本?
grep -P "STATUS: (?!Perfect)" recess.txt && exit 1
exit 0
看起来我应该可以用一个命令来完成,但我这里总共有 3 个。
我的程序应该:
- 阅读recess.txt
- 退出 1(或非零),如果它包含“状态:”的行不是“完美”
- 如果不存在这样的行,则退出 0(即所有“STATUS:”行都是“Perfect”)
答案奖授予最紧凑的剧本。谢谢!
示例文件
此文件的程序应具有退出状态 0:
FILE: styles.css
STATUS: Perfect!
FILE: contour-styles.css
STATUS: Perfect!
此文件的程序应具有退出状态 1(或非零):
FILE: styles.css
STATUS: Perfect!
FILE: contour-styles.css
STATUS: Busted
FAILURES: 1 failure
Id's should not be styled
1. #asdf