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