aumentando a largura da coluna ps -o

aumentando a largura da coluna ps -o

Quando executo o comando

ps -e -o cmd,stime,etime=

a cmdcoluna é truncada, de modo que o cmdcaminho é truncado. Como formato a largura da coluna para que todo o texto seja exibido?

Responder1

No GNU/Linux você pode definir a largura da coluna da seguinte forma:

ps -e -o cmd:50,stime,etime=

Deobs(1)página de manual:

-o formato

Formato definido pelo usuário. format é um argumento único na forma de uma lista separada por espaços em branco ou por vírgulas, que oferece uma maneira de especificar colunas de saída individuais. As palavras-chave reconhecidas são descritas na seção ESPECIFICADORES DE FORMATO PADRÃO abaixo. Os cabeçalhos podem ser renomeados (ps -o pid,ruser=RealUser -o comm=Command) conforme desejado. Se todos os cabeçalhos das colunas estiverem vazios (ps -o pid= -o comm=), a linha do cabeçalho não será exibida. A largura da coluna aumentará conforme necessário para cabeçalhos largos; isso pode ser usado para ampliar colunas como WCHAN (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm).O controle de largura explícito (ps opid,wchan:42,cmd) também é oferecido.O comportamento de ps -o pid=X,comm=Y varia com a personalidade; a saída pode ser uma coluna chamada "X,comm=Y" ou duas colunas chamadas "X" e "Y". Use várias opções -o em caso de dúvida. Use a variável de ambiente PS_FORMAT para especificar um padrão conforme desejado; DefSysV e DefBSD são macros que podem ser usadas para escolher as colunas padrão UNIX ou BSD.

Responder2

No Ubuntu 18.04, o comando:

ps -eo comm:25,pid

de fato amplia a coluna COMMAND, mas não interrompe o truncamento, mesmo em comandos com 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

informação relacionada