[sf-lug] shell tip: ps ... | grep ... | grep -v grep
Michael Paoli
Michael.Paoli at cal.berkeley.edu
Fri Jul 4 12:04:53 PDT 2008
While typical Linux distributions have pidof, for greater (e.g.
UNIX/BSD) portability, often something like:
ps args | grep 'pattern' | grep -v grep
is rather commonly used ... e.g. to find the PID(s) running a particular
program.
Well, a bit more efficient approach would typically be:
ps args | grep '[p]attern'
How does it work? Well, the RE [p]attern will match pattern, but the ps
line with grep won't match RE [p]attern, as it will have literal
argument [p]attern, and thus won't match RE [p]attern.
credits/references:
Hans Peter Verne, Daniel Robbins
http://www.ibm.com/developerworks/linux/library/l-keyc3/
More information about the sf-lug
mailing list