Estoy tratando de tomar el propietario de un proceso de una lista, tengo el comando pidof nmap
para obtener el ps -u <PID> | grep USER
con el que estoy jugando actualmente, pero cuando lo ejecuto, termina imprimiendo los títulos (línea superior).
¿Cómo puedo tomar el nombre del propietario dado el ID del proceso?
Comentarios
Respuesta
ps -o user= -p PIDHERE
Esto selecciona el proceso PIDHERE
con -p
, luego le indica a ps
que formatee la salida imprimiendo solo la columna llamada user
; el signo =
significa «cambiar el nombre de la columna user
a (nada)», eliminando efectivamente la línea del encabezado.
Comentarios
- Entonces, eso es (nada), nada, " nada " , " ",, ' ', ¿o simplemente qué?
- @Wolfpack ' 08 es ' s difícil de denotar " nada " vía texto; perdón por la confusion. No hay ' texto de reemplazo después del signo igual.
- Gracias, realmente aprecio su respuesta.
ps -u <PID>
realmente selecciona procesos por ID de usuario, no PID. Ver man7.org/linux/man-pages/man1/ps.1.html