tengo el grep
dominio. Estoy buscando una palabra clave de un archivo, pero no quiero mostrar la coincidencia. Solo quiero saber el estado de salida del grep
.
Respuesta aceptada:
Cualquier versión compatible con POSIX de grep
tiene el interruptor -q
por silencio:
-q
Quiet. Nothing shall be written to the standard output, regardless
of matching lines. Exit with zero status if an input line is selected.
En GNU grep (y posiblemente en otros) también puede usar sinónimos de opciones largas:
-q, --quiet, --silent suppress all normal output
Ejemplo
La cadena existe:
$ echo "here" | grep -q "here"
$ echo $?
0
La cadena no existe:
$ echo "here" | grep -q "not here"
$ echo $?
1