जब मैं प्रक्रियाओं की सूची और 'grep' की जाँच करता हूँ जो मेरे लिए दिलचस्प हैं, grep
तो परिणाम में यह भी शामिल है। उदाहरण के लिए, टर्मिनलों को सूचीबद्ध करने के लिए:
$ ps aux | grep terminal
user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=..
user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal
आम तौर पर मैं ps aux | grep something | grep -v grep
अंतिम प्रविष्टि से छुटकारा पाने के लिए उपयोग करता हूं ... लेकिन यह सुरुचिपूर्ण नहीं है :)
क्या आपके पास इस समस्या को हल करने के लिए एक अधिक सुंदर हैक है (सभी कमांड को एक अलग स्क्रिप्ट में लपेटने के अलावा, जो खराब भी नहीं है)
ps ux | awk '/name/ && !/awk/ {print $2}'
grep -v grep
भाग कर?
grep -v grep
बाहर रखा grep
गया है। अगर grep का उपयोग ps के साथ संयोजन में किया जाता है, तो grep प्रक्रिया (grep तर्कों के साथ) आपके परिणामों को अव्यवस्थित करते हुए भी दिखाई जाएगी। grep -v grep उससे बचने का एक आम तरीका है