次のbashスクリプトを減らすにはどうすればよいですか?
grep -P "STATUS: (?!Perfect)" recess.txt && exit 1
exit 0
1つのコマンドで実行できるはずですが、ここには合計3つあります。
私のプログラムは:
- Recess.txtを読む
- 「パーフェクト」ではない「ステータス:」の行が含まれている場合は、1(またはゼロ以外)を終了します。
- そのような行が存在しない場合は0を終了します(つまり、すべての「ステータス:」行は「パーフェクト」です)
答えの賞は最も厳しいスクリプトに行きます。ありがとう!
サンプルファイル
このファイルのプログラムの終了ステータスは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