¿Cómo formatear la salida del ps -p
comando?
Para no mostrarme algo como esto:
PID TTY TIME CMD
pero solo PIDs.
Estoy usando Linux
Use la -o
opción para seleccionar qué columnas se muestran. Si coloca =
después del nombre de la columna, se suprime la línea del encabezado.
ps -o pid= -p 1 23 456
ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456
Use
--no-headers
para omitir la línea del encabezado.Salida original:
Con
--no-headers
:Combinando con
-p
:La
man
página paraps
documenta claramente esto:fuente
=
después del nombre de la columna alo
indicador es una forma multiplataforma de hacer esto. Por ejemplo,ps -p ${pid} -o state=
mostrará el estado del proceso para${pid}
, sin el encabezado. (Que es lo que dice la respuesta aceptada :))Utilizar
para obtener una lista de PID sin el encabezado.
fuente
Para obtener una lista de solo los PID, use:
Consulte también la
man ps
sección 'ESPECIFICADORES DE FORMATO ESTÁNDAR' para ver las posibles columnas.Personalmente, me gusta la forma en que Solaris muestra las posibles columnas para usar para el
-o
argumento:fuente