
Cuando ejecuto el comando
ps -e -o cmd,stime,etime=
la cmd
columna se trunca, por lo que la cmd
ruta se trunca. ¿Cómo le doy formato al ancho de la columna para que se muestre todo el texto?
Respuesta1
En GNU/Linux puedes establecer el ancho de la columna de la siguiente manera:
ps -e -o cmd:50,stime,etime=
Desde elps(1)página del manual:
-o formato
Formato definido por el usuario. El formato es un argumento único en forma de lista separada por espacios en blanco o por comas, que ofrece una forma de especificar columnas de salida individuales. Las palabras clave reconocidas se describen en la sección ESPECIFICADORES DE FORMATO ESTÁNDAR a continuación. Se puede cambiar el nombre de los encabezados (ps -o pid,ruser=RealUser -o comm=Command) como se desee. Si todos los encabezados de columna están vacíos (ps -o pid= -o comm=), entonces la línea del encabezado no se generará. El ancho de la columna aumentará según sea necesario para encabezados anchos; esto se puede usar para ampliar columnas como WCHAN (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm).También se ofrece control de ancho explícito (ps opid,wchan:42,cmd).El comportamiento de ps -o pid=X,comm=Y varía según la personalidad; la salida puede ser una columna denominada "X,comm=Y" o dos columnas denominadas "X" e "Y". Utilice varias opciones -o en caso de duda. Utilice la variable de entorno PS_FORMAT para especificar un valor predeterminado según lo desee; DefSysV y DefBSD son macros que se pueden utilizar para elegir las columnas UNIX o BSD predeterminadas.
Respuesta2
En Ubuntu 18.04, el comando:
ps -eo comm:25,pid
De hecho, amplía la columna COMMAND, pero no detiene el truncamiento, incluso en comandos de menos de 25 caracteres:
gsd-printer 2384
gvfsd-trash 2397
evolution-calen 2401
ibus-engine-sim 2429
dconf-service 2436
evolution-calen 2445
evolution-addre 2457
evolution-addre 2468
fwupd 2488