Ante la actitud del Ministerio de Ignorancia...

null

sábado, 28 de noviembre de 2009

Listar los procesos relacionados con GNOME

Es bastante largo, pero devuelve sólo el nombre de los ejecutables con "gnome" en el nombre. Es así:
ps ax|sed -e 's/[0-9]* ?\s*[SsLl+]*\s*0:[0-9]* //g'|sed -e 's/ .*//g'|sed -e 's/^\/.*\///'|grep 'gnome'
Bueno, lo explico. El signo "|" hace que la salida de un programa pase al siguiente como entrada. El programa ps muestra los procesos con varios detalles, ax muestra todos.

sed sirve para búsqueda y reemplazo de expresiones regulares. 's/expr/sus/g' sustiruye lo que encaje con expr con sus. Ese es el objetivo de las dos segundas órdenes, que eliminan detalles, y de la tercera, que convierte, por ejemplo, /usr/bin/gnome-session en gnome-session. grep muestra sólo las líneas que coincidan con el patrón, en este caso gnome.

0 comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.

1984

Sign by Danasoft - For Backgrounds and Layouts