¿Cómo formatear la salida del ps -pcomando?
Para no mostrarme algo como esto:
PID TTY                TIME CMD
pero solo PIDs.
Estoy usando Linux
Use la -oopció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-headerspara omitir la línea del encabezado.Salida original:
Con
--no-headers:Combinando con
-p:La
manpágina parapsdocumenta claramente esto:fuente
=después del nombre de la columna aloindicador 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 pssecció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
-oargumento:fuente