मैंने हाल ही में यह एक-लाइनर देखा:
$ ps -ef | grep [f]irefox
thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/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] रिक काम करना बंद कर देता है!
यहाँ किसी को पता चल जाएगा कि मुझे क्या हो रहा है।
धन्यवाद।