Texto de comando completo com unix ps


36

Quando entramos:

ps -f

... o texto da coluna CMD não mostra o comando completo. Alguma maneira de impedir isso?

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


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

Respostas:


35

Canalize o resultado para cat.. que ignorará as configurações do seu terminal.

ps -f | cat

20

Encontrei isso na minha página de manual de ps de 9 do FreeBSD:

-w Use 132 colunas para exibir informações, em vez do padrão, que é o tamanho da sua janela. Se a opção -w for especificada mais de uma vez, o ps usará quantas colunas forem necessárias, independentemente do tamanho da sua janela . Observe que esta opção não terá efeito se a coluna "comando" não for a última coluna exibida.

Tão:

ps auxww

Fiz o que eu queria.

HTH!


1
Confuso por que essa não é a resposta mais popular.
Adam Mackler

3
+1 por não envolver nenhum outro comando. ps -fww(usando a sintaxe das opções do UNIX) também funciona.
Melebius

11

ps detecta o tamanho da janela do seu terminal e encaixa-o.

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

ps -f | less

11

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

/usr/ucb/ps -auxww | grep java

3

homem ps:

-w Use 132 colunas para exibir informações, em vez do padrão, que é o tamanho da sua janela. Se a opção -w for especificada mais de uma vez, o ps usará quantas colunas forem necessárias, independentemente do tamanho da sua janela. Quando a saída não é para um terminal, sempre é usado um número ilimitado de colunas.

Conseqüentemente

ps -f | cat

trabalho


0

G'day,

Não se esqueça que o seguinte funciona apenas com ps normais e não com udb ucb ps.

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

HTH

Felicidades,

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.