Как найти активных пользователей в Ubuntu?

С помощью команды who мы можем получить активных пользователей, я хочу только первое поле, например

user 1
user 2
user 3
16
задан 13.05.2020, 19:46

1 ответ

Можно получить просто имена пользователей как так:

who | awk '{print $1}' | sort 

то, Где who списки все вошли в систему пользователи, передает вывод awk, который только печатает первый раздел ("столбец") текста для каждой строки, передачи он к sort, который сортирует вывод.

25
ответ дан 13.05.2020, 19:46
  • 1
    @PaddyLandau, Почему бы не поместить Ваш ответ в его собственный ответ? – foresightyj 13.05.2020, 19:47
  • 2
    Хорошо, не знал о той опции. (Или знал и забыл!) – scdmb 13.05.2020, 19:47
  • 3
    Вы don' t должен использовать awk: who | cut --delimiter=' ' --field=1 | sort --unique (чтения короткой версии: who|cut -d' ' -f1|sort -u). – Epiglottal Axolotl 13.05.2020, 19:47
  • 4
    Или используйте sort -u вместо sort | uniq – Sal Alturaigi 13.05.2020, 19:48
  • 5
    Unix всегда обеспечивает столько способов освежевать кошку. Его удивительные любые кошки все еще имеют мех. – foresightyj 13.05.2020, 19:48

Теги

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