¿Es posible numerar la salida de un comando en Ubuntu?

¿Es posible numerar la salida de un comando en Ubuntu?

Estoy en una clase de Linux y una de las preguntas de mi tarea es averiguar la cantidad total de procesos que se ejecutan en el servidor.

He utilizado el comando ps -aux para enumerar todos los procesos, pero me preguntaba si había alguna manera de numerar la salida para poder contarlos más fácilmente.

Respuesta1

ps -aux | wc -l

Luego reste el número de líneas utilizadas en el encabezado y pie de página del comando.

wc cuenta palabras pero -l cuenta líneas

Respuesta2

Otros han mencionado wc -lla necesidad de producir un recuento total de líneas... sin embargo, también hay nlalgo que podría estar más acorde con su "numerar la salida"pregunta: antepone números de línea:

$ 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]
[...]

Respuesta3

Intente canalizar la salida al programa de conteo de palabras, wc

ps -aux | wc -l

le dará el número total de líneas generadas por el comando ps.

Espero que esto ayude.

información relacionada