Я видел эту однострочную:
$ ps -ef | grep [f]irefox
thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ...
Таким образом, кажется, что он возвращает список процессов с «firefox» в данных, но опускает сам процесс grep, и поэтому кажется примерно эквивалентным:
ps -ef |grep -v grep| grep firefox
Я не могу понять, как это работает, хотя. Я посмотрел на справочную страницу по grep и в других местах, но не нашел объяснения.
И составить тайну, если я бегу:
$ 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 ....
[т] Рик, кажется, перестает работать!
Кто-то здесь будет знать, что происходит, я уверен.
Спасибо.