Eu vi esse verso recentemente:
$ ps -ef | grep [f]irefox
thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ...
Portanto, parece retornar a lista de processos com "firefox" nos dados, mas deixando de fora o próprio processo grep e, portanto, parece aproximadamente equivalente a:
ps -ef |grep -v grep| grep firefox
Eu não consigo entender como isso funciona. Eu olhei a página de manual no grep e em outros lugares, mas não encontrei uma explicação.
E para agravar o mistério, se eu correr:
$ 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 ....
o [t] rick parece parar de funcionar!
Alguém aqui saberá o que está acontecendo, tenho certeza.
Obrigado.