Usando `top` para gerar apenas os processos em execução, PIDs e usuários?

Usando `top` para gerar apenas os processos em execução, PIDs e usuários?

Eu gostaria de executar top -n 1para que ele produza apenas uma lista de processos em execução, os deles PIDse o usuário que os executou (as colunas " COMMAND", " PID" e " USER").

Não preciso de nenhuma das outras colunas de dados ou das 5 linhas de informações do sistema que também são impressas na parte superior (geralmente são úteis, mas não para o que pretendo fazer com a saída).

Alguma ideia?

Responder1

Se você pressionar fdurante topa execução (sem -n 1), poderá escolher as colunas exibidas.

Você precisará pressionar wpara manter esta seleção nas execuções subsequentes.

Você precisará usar tail -n +StartLineNopara pular as linhas do cabeçalho, já que há uma única passagem na sua saída.

No entanto, você ainda encontrará o arquivo cheio de sequências de escape e poderá achar mais fácil manipular a saída pscom opções apropriadas para selecionar as colunas desejadas e, em seguida, classificadas por uso da CPU e possivelmente filtradas com head.

informação relacionada