Eu gostaria de executar top -n 1
para que ele produza apenas uma lista de processos em execução, os deles PIDs
e 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 top
a 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 +StartLineNo
para 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 ps
com opções apropriadas para selecionar as colunas desejadas e, em seguida, classificadas por uso da CPU e possivelmente filtradas com head
.