Як знайти активних користувачів в Ubuntu?


16

За допомогою whoкоманди ми можемо отримати активних користувачів, я хочу лише перше поле типу

user 1
user 2
user 3

Відповіді:


25

Ви можете отримати лише такі імена користувачів, як:

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

Там, де whoперераховані всі зареєстровані користувачі, передається вихід, до awkякого надрукується лише перший розділ ("стовпець") тексту для кожного рядка, передається його, до sortякого сортується вихід.


6
Або використовуйте sort -uзамістьsort | uniq
ДК Bose

Гаразд, не знав про цей варіант. (Або знав і забув!)
Stabledog

2
Вам не потрібно використовувати awk: who | cut --delimiter=' ' --field=1 | sort --unique(у короткій версії написано:) who|cut -d' ' -f1|sort -u.
Падді Ландау

1
Unix завжди пропонує стільки способів шкіри шкіри кішки. Його дивовижні будь-які кішки досі мають хутро.
Stabledog

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