Linux/Unix Shell Scripting - flitrar un ps por el nombre exacto del proceso

 
Vista:
sin imagen de perfil

flitrar un ps por el nombre exacto del proceso

Publicado por Jdomgo3 (15 intervenciones) el 22/09/2011 15:19:55
Hola de nuevo, esta vez tengo un problemilla con un ps. Estoy ejecutando:

ps -eo args | grep "planet1" |grep -v grep |awk '{print $1}' |awk -F"_" '{print$1}' |sort -u

y esto me devuelve:

planet1
planet1hist

son dos procesos diferentes, pero yo quiero que me devuelva solo planet1, ¿como puedo apañar el grep para que no me busque todo lo que contiene "grep1"?

Un saludo y gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

flitrar un ps por el nombre exacto del proceso

Publicado por Jdomgo3 (15 intervenciones) el 22/09/2011 15:30:44
Valeeee me respondo a mi mismo:

ps -eo args | grep "planet1" |grep -v grep |awk '{print $1}' |sort -u |sed -n -e '/planet1$/p'

el filtro

sed -n -e '/planet1$/p'

hace que solo tenga en cuenta los procesos que se llaman planet1 y después del 1 nada mas por que es el final de la línea.

Un saludo y gracias de todos modos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar