é possível numerar a saída de um comando no Ubuntu

0

Estou em uma aula de Linux e uma das minhas perguntas é descobrir o número total de processos em execução no servidor.

Eu usei o comando ps -aux para listar todos os processos, mas fiquei me perguntando se havia uma maneira de numerar a saída para que eu pudesse contá-los com mais facilidade

    
por cole 09.10.2018 / 17:48

3 respostas

2

ps -aux | wc -l

Em seguida, subtraia o número de linhas usadas no cabeçalho e no rodapé do comando.

wc conta palavras mas o -l conta linhas

    
por 09.10.2018 / 17:51
2

Outros mencionaram wc -l para produzir uma contagem total de linhas ... no entanto, há também nl , o que pode estar mais de acordo com a sua pergunta " número de saída " - antes da linha números:

$ ps -aux --no-headers | nl | head
     1  root         1  0.0  0.0  39872  7532 ?        Ss   Sep24   7:07 /sbin/init
     2  root         2  0.0  0.0      0     0 ?        S    Sep24   0:02 [kthreadd]
     3  root         3  0.0  0.0      0     0 ?        S    Sep24   0:44 [ksoftirqd/0]
     4  root         5  0.0  0.0      0     0 ?        S<   Sep24   0:00 [kworker/0:0H]
     5  root         7  0.0  0.0      0     0 ?        S    Sep24  16:50 [rcu_sched]
     6  root         8  0.0  0.0      0     0 ?        S    Sep24   0:00 [rcu_bh]
     7  root         9  0.0  0.0      0     0 ?        S    Sep24   0:05 [migration/0]
     8  root        10  0.0  0.0      0     0 ?        S    Sep24   0:04 [watchdog/0]
     9  root        11  0.0  0.0      0     0 ?        S    Sep24   0:05 [watchdog/1]
    10  root        12  0.0  0.0      0     0 ?        S    Sep24   0:05 [migration/1]
[...]
    
por 09.10.2018 / 18:07
1

Tente colocar a saída no programa de contagem de palavras, wc

ps -aux | wc -l

fornecerá o número total de linhas geradas pelo comando ps.

Espero que isso ajude.

    
por 09.10.2018 / 17:52