одна командна лінія, яка друкує унікальний список користувачів, що виконують процеси


1

Напишіть команду в один рядок, яка друкує унікальний список користувачів, що виконують процеси в системі.

Чи можете ви їх нумерувати на основі кожного користувача?

Чи є якісь винятки або "gotchas" у вашому рішенні?


2
Будь ласка, змініть тему цього питання на щось, що пояснює такі питання, наприклад, "одна командна лінія, яка друкує унікальний список користувачів, що виконують процеси"
IanH

Як у поточній формі може бути одна правильна відповідь на це питання? Не існує чітких параметрів, яким слід відповідати. Тому я думаю, що це питання слід або відредагувати, щоб воно могло мати одну єдину відповідь або зробити вікі спільноти.
AndrejaKo

Відповіді:


5

Це здається мені чимось домашнім завданням. :-)

У будь-якому випадку, ось кілька прикладів для вирішення вашої домашньої задачі ^ W.

Покажіть унікальний список користувачів, які виконують процеси в системі

ps haeo user | sort -u

Показати унікальний перелік користувачів, які виконують процеси в системі, з префіксом кількості процесів для цього користувача

ps haeo user | sort | uniq -c

Те саме, що вище, але відсортовано за кількістю процесів

ps haeo user | sort | uniq -c | sort -nr

Можливі винятки / gotchas включають те, як ps вирішує відображати теми. Про це читайте на сторінці ps man :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.