grep: como evitar que grep aparezca en los resultados de ps
Si hacemos un grep
tras un ps
, el mismo grep
aparece en los resultados, lo cual en un script puede ser molesto.
Por ejemplo:
$ ps aux | grep "bash" imd 2241 0.0 0.1 25940 6348 pts/0 Ss nov22 0:00 -bash imd 19469 0.0 0.0 14236 2084 pts/0 S+ 20:15 0:00 grep bash
Como vemos en la salida sale el propio grep
.
Para evitar esto podemos hacer algo tan simple como poner uno de los caracteres a buscar entre corchetes, convirtiendo lo que queremos buscar en una expresión regular:
$ ps aux | grep "[b]ash" imd 2241 0.0 0.1 25940 6348 pts/0 Ss nov22 0:00 -bash