Ho il grep
comando. Sto cercando una parola chiave da un file, ma non voglio visualizzare la corrispondenza. Voglio solo conoscere lo stato di uscita di grep
.
Risposta accettata:
Qualsiasi versione conforme a POSIX di grep
ha lo switch -q
per il silenzio:
-q
Quiet. Nothing shall be written to the standard output, regardless
of matching lines. Exit with zero status if an input line is selected.
In GNU grep (e possibilmente altri) puoi usare anche sinonimi di opzioni lunghe:
-q, --quiet, --silent suppress all normal output
Esempio
La stringa esiste:
$ echo "here" | grep -q "here"
$ echo $?
0
La stringa non esiste:
$ echo "here" | grep -q "not here"
$ echo $?
1