Texto de comando completo com unix ps

28

Quando entramos:

ps -f

... o texto da coluna CMD não mostra o comando completo. Qualquer maneira de evitar isso truncando?

Parece que está mostrando os primeiros 80 caracteres. Estamos executando um comando de log que possui muitas opções de linha de comando.

Obrigado pelas respostas .. não parece que qualquer um deles faça o truque.

    
por Marcus Leon 19.06.2009 / 17:02

6 respostas

23

canalize o resultado em cat .. isso vai ignorar as configurações do seu terminal.

ps -f | cat
    
por 19.06.2009 / 17:08
12

Encontrei isso na página man do meu ps de 9 ps do FreeBSD:

-w Use 132 columns to display information, instead of the default which is your window size. If the -w option is specified more than once, ps will use as many columns as necessary without regard for your window size. Note that this option has no effect if the “command” column is not the last column displayed.

Então:

ps auxww

fez o que eu queria.

HTH!

    
por 24.10.2013 / 23:21
11

ps detecta o tamanho da sua janela de terminal e filma com isso.

Solução: não envie diretamente para o terminal!

ps -f | less
    
por 19.06.2009 / 17:09
10

Se /usr/ucb dir existir, você pode tentar seguir o comando

/usr/ucb/ps -auxww | grep java
    
por 18.01.2012 / 12:41
3

man ps:

-w Use 132 columns to display information, instead of the default which is your window size. If the -w option is specified more than once, ps will use as many columns as necessary without regard for your window size. When output is not to a terminal, an unlimited number of columns are always used.

Daí

ps -f | cat

funciona

    
por 22.06.2009 / 10:02
0

G'day

Não se esqueça que o -eaf funciona apenas com o ps normal e não com o luddite ucb ps.

O ucb ps usa várias opções -w para fornecer a linha de comando completa.

HTH

aplausos

    
por 19.06.2009 / 17:10

Tags