aumentando el ancho de columna ps -o

aumentando el ancho de columna ps -o

Cuando ejecuto el comando

ps -e -o cmd,stime,etime=

la cmdcolumna se trunca, por lo que la cmdruta 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

información relacionada