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

1

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

Eu não preciso de nenhuma das outras colunas de dados ou das 5 linhas de informação do sistema que também são impressas no topo (geralmente elas são úteis, mas não para o que eu pretendo fazer com a saída).

Alguma ideia?

Estudante de CS
fonte

Respostas:

0

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

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

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

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

AFH
fonte