Hacker News new | ask | show | jobs
by Despite 5540 days ago
I use both, but 'grep -v grep' is far easier to type.

And I almost always want the full ps output, or I'm searching for a commandline argument rather than the process name, so pgrep is out.

2 comments

  function psg () { [[ -z "$1" ]] && return ; local _first=${1:0:1} ; local _rest=${1:1} ; [[ -z "$_rest" ]] && _rest='[^]]' ; local _com="ps -ef | grep '[$_first]'$_rest" ; eval "$_com" }
Wow, that's certainly one way to do it. I'm still not seeing an issue with 'grep -v grep'.

  ps -ef | grep foo | grep -v grep
Will fail if foo="grep"
Drop it in your .bashrc and just type "psg foo"
Check out pgrep -f