С помощью who
команды мы можем получить активных пользователей, я хочу только первое поле, такое как
user 1
user 2
user 3
Вы можете получить только имена пользователей, например, так:
who | awk '{print $1}' | sort
Где who
перечислены все вошедшие в систему пользователи, передает выходные данные, в awk
которые выводится только первый раздел («столбец») текста для каждой строки, передает его, в sort
котором сортируются выходные данные.
sort -u
вместоsort | uniq
who | cut --delimiter=' ' --field=1 | sort --unique
(краткая версия гласит:)who|cut -d' ' -f1|sort -u
.