Можно ли пронумеровать вывод команды в Ubuntu?

313
cole

Я нахожусь в классе Linux, и один из моих вопросов о задании состоит в том, чтобы узнать общее количество процессов, запущенных на сервере.

Я использовал команду ps -aux, чтобы вывести список всех процессов, но мне было интересно, есть ли способ нумерации выходных данных, чтобы я мог посчитать их проще

0
Помните о [XY Проблема] (http://xyproblem.info/) ... Attie 6 лет назад 3
спасибо за помощь, я использовал ps -aux | команда wc -l и это сработало cole 6 лет назад 0
Как говорится в ответах, передача в `wc-l` даст вам количество строк, но будет хорошей идеей подавить строку заголовка с помощью` ps -auxh`. Также `ps -auxh | Команда less -N` позволит вам прокручивать вывод перечисленными строками. AFH 6 лет назад 0

3 ответа на вопрос

2
Kramer
ps -aux | wc -l 

Затем вычтите количество строк, используемых в верхнем и нижнем колонтитулах команды.

wc считает слова, но -l считает строки

Загляните на [man-страницу] (https://linux.die.net/man/1/ps) ... `--no-headers` удобно Attie 6 лет назад 0
2
Attie

Другие упоминали, что wc -lдля получения общего количества строк ... однако есть и то, nlчто могло бы больше соответствовать вашему вопросу " нумерация выходных данных " - это добавляет номера строк:

$ 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] [...] 
`| tail -n = 1 | cut -d '' -f1`, если добавлено к вышеупомянутому, покажет номер последней строки K7AAY 6 лет назад 0
1
Lewis M

Попробуйте передать вывод в программу подсчета слов, wc

ps -aux | wc -l 

даст вам общее количество строк, выведенных командой ps.

Надеюсь это поможет.

Похожие вопросы