Ao executar ps
com a -f
opção no PuTTY (para ver o comando correspondente a cada processo), as linhas que são maiores que a largura do terminal não são totalmente visíveis (elas não são agrupadas em várias linhas).
Como forçar a quebra de linha para poder ver os comandos completos (em várias linhas, se necessário) durante a execução ps -f
?
Respostas:
Se você possui uma
ps
implementação em conformidade com POSIX , tenteObserve que recentemente alteramos o comportamento e, se você tiver uma implementação que segue o POSIX questão 7 tc2, tente:
Being Nós somos as pessoas que têm teleconferências semanais para discutir a evolução do padrão POSIX.
fonte
ps -wwf
funciona muito bem.Provavelmente encontrei a resposta para sua pergunta no Stack Overflow . Nas palavras de Dennis Williamson :
(Nota: isso se aplica ao Linux não incorporado, o
ps
utilitário em outras variantes do Unix pode funcionar de maneira diferente.)fonte
/usr/ucb/ps
e mesmo com este programa você precisariaww
como/usr/ucb/ps
limite da largura de saída para 80 se a saída for um tubo. Para o ps padrão POSIX, veja minha resposta.ps
comando usual no Linux não incorporado, que é o que a maioria dos leitores aqui possui.Há também outra solução simples:
fonte
ps afx
BSD
) e no Ubuntu (Linux
). O Linux não mostra nenhuma diferença quando você estáecho
ou não. Mas, o MAC OS X está imprimindo o máximo que o terminal pode mostrar. Eu estou usandoiTerm2
ezsh
. O MAC não permite a--f
opção.Para simplificar, tente o seguinte:
ps auxfww
fonte
O comando para MacOS é um pouco diferente
echo "$(ps aux)"
fonte
echo
desnecessariamente. Observe também que várias outras respostas já mencionamps aux
de alguma forma. Sugiro comentários ou edições sobre as respostas existentes para apontar que elas são boas para o MacOS (que é o que suponho que você quis dizer).Ou você poderia fazer
fonte
IFS
para$
?