Recientemente vi esta frase:
$ ps -ef | grep [f]irefox
thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ...
Por lo tanto, parece devolver la lista de procesos con "firefox" en los datos pero dejando de lado el proceso grep, y por lo tanto parece más o menos equivalente a:
ps -ef |grep -v grep| grep firefox
Sin embargo, no puedo entender cómo funciona. He mirado la página man en grep y en otros lugares, pero no he encontrado una explicación.
Y para complicar el misterio si corro:
$ ps -ef | grep firefox > data
$ grep [f]irefox data
thorsen 15820 28618 0 07:28 pts/1 00:00:00 grep --color=auto firefox
thorsen 16730 1 1 Jun19 ? 00:27:45 /usr/lib/firefox/firefox ....
¡el [t] rick parece dejar de funcionar!
Alguien aquí sabrá lo que está sucediendo, estoy seguro.
Gracias.