Quando eu checo a lista de processos e 'saúdo' aqueles que são interessantes para mim, o grep
próprio também é incluído nos resultados. Por exemplo, para listar terminais:
$ 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
Normalmente eu uso ps aux | grep something | grep -v grep
para me livrar da última entrada ... mas não é elegante :)
Você tem um hack mais elegante para resolver esse problema (além de agrupar todo o comando em um script separado, o que também não é ruim)
ps ux | awk '/name/ && !/awk/ {print $2}'
grep -v grep
parte está fazendo?
grep -v grep
exclui grep
dos resultados grep. Se grep for usado em combinação com ps, o processo grep (com argumentos grep) também será mostrado, sobrecarregando seus resultados. grep -v grep é uma forma comum para evitar que