[sf-lug] shell tip: ps ... | grep ... | grep -v grep

Kristian Erik Hermansen kristian.hermansen at gmail.com
Fri Jul 4 15:59:44 PDT 2008

You don't need to grep out 'grep' :-)  do more people utilize ps aux or ps -e?

On 7/4/08, Michael Paoli <Michael.Paoli at cal.berkeley.edu> wrote:
> 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/
> _______________________________________________
> sf-lug mailing list
> sf-lug at linuxmafia.com
> http://linuxmafia.com/mailman/listinfo/sf-lug

Sent from Gmail for mobile | mobile.google.com

Kristian Erik Hermansen
CISSP, CEPT, CREA, CEH, Linux+, A+, QGCS, ACSA, this is getting ridiculous...

More information about the sf-lug mailing list