Нещодавно я бачив цей однопластовий:
$ 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 ....
[t] рик, схоже, перестає працювати!
Хтось тут буде знати, що відбувається, я впевнений.
Спасибі.