私は最近このワンライナーを見ました:
$ 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などのmanページを見てきましたが、説明が見つかりませんでした。
そして、私が実行した場合に謎を悪化させるには:
$ 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] rickは動作しなくなったようです!
ここの誰かが、何が起こっているのかを知っているでしょう。
ありがとう。