Pergunta

Como faço para obter o resultado largura total para o comando * nix " PS "?
Eu sei que podemos especificar algo como --cols 1000 mas há de qualquer maneira eu posso as colunas e apenas imprimir tudo?

Foi útil?

Solução

ps -w -w aux tentativa. A opção -w define a saída de largura, e fazê-lo duas vezes faz com que o ilimitado largura. A parte "aux" torna mostrar mais informações, e é (afaik) modo bastante normal para o uso. Este é, naturalmente, plataforma-dependente, as obras acima com procps versão 3.2.7 em Linux.

Outras dicas

Especifique a opção w duas vezes, se você estiver usando ps BSD. por exemplo, ps auwwx. Um conjunto diferente de opções se aplicam ao usar System V ps.

Existem duas sintaxes opção diferente para ps; o padrão POSIX baseado em SysV, eo BSD. GNU ps, como usado no Linux, suporta tanto, que ele pode fazer porque as opções POSIX tem traços na frente e os BSD não, bem como algumas das suas próprias opções no GNU normal, --long-option-name estilo.

De qualquer forma, para obter todos os processos em grande estilo POSIX é -e, em BSD-lo de machado (a inclui outros processos do usuário, x inclui processos sem um controle ou seja daemons terminais).

Não há uma opção única que irá torná-lo incluir todas as colunas. Há um grande número de possíveis colunas. As opções POSIX -f, -F e -L todas as causas para mostrar diferentes conjuntos de colunas extras, como faz a opção BSD u (daí o "ps aux" mencionado em outra resposta é um comando muito comum).

Se você realmente quer mais colunas do que que você tem que nomear explicitamente quais você quer, usando a opção -o (ou o). Veja a página man para uma lista. Há cerca de cem nomes diferentes que você pode usar, mas alguns deles são duplicados, e outros exibem a mesma informação de maneiras diferentes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top