Com a ajuda do who
comando, podemos obter usuários ativos, quero apenas o primeiro campo, como
user 1
user 2
user 3
Você pode obter apenas os nomes de usuário assim:
who | awk '{print $1}' | sort
Onde who
lista todos os usuários logados, passa a saída para a awk
qual apenas imprime a primeira seção ("coluna") do texto de cada linha, passa para a sort
qual classifica a saída.
sort -u
vez desort | uniq
who | cut --delimiter=' ' --field=1 | sort --unique
(a versão curta diz:)who|cut -d' ' -f1|sort -u
.