grep
があります 指図。ファイルからキーワードを検索していますが、一致するものを表示したくありません。 grep
の終了ステータスを知りたいだけです 。
承認された回答:
grep
のPOSIX準拠バージョン スイッチ-q
があります 静かにするために:
-q
Quiet. Nothing shall be written to the standard output, regardless
of matching lines. Exit with zero status if an input line is selected.
GNU grep(および場合によっては他のgrep)では、ロングオプションの同義語も使用できます:
-q, --quiet, --silent suppress all normal output
例
文字列が存在します:
$ echo "here" | grep -q "here"
$ echo $?
0
文字列は存在しません:
$ echo "here" | grep -q "not here"
$ echo $?
1