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 ..

Marcus Leon
fonte

Respostas:

35

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

ps -f | cat
eduffy
fonte
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!

FloFu
fonte
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
rix0rrr
fonte
11

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

/usr/ucb/ps -auxww | grep java
Prashant Bhate
fonte
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

Hardy
fonte
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,

Rob Wells
fonte