Como encontrar usuários ativos no Ubuntu?


16

Com a ajuda do whocomando, podemos obter usuários ativos, quero apenas o primeiro campo, como

user 1
user 2
user 3

Respostas:


25

Você pode obter apenas os nomes de usuário assim:

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

Onde wholista todos os usuários logados, passa a saída para a awkqual apenas imprime a primeira seção ("coluna") do texto de cada linha, passa para a sortqual classifica a saída.


6
Ou use em sort -uvez desort | uniq
DK Bose

Ok, não sabia sobre essa opção. (Ou sabia e esqueceu!)
Stabledog

2
Você não precisa usar o awk: who | cut --delimiter=' ' --field=1 | sort --unique(a versão curta diz:) who|cut -d' ' -f1|sort -u.
Paddy Landau

11
O Unix sempre oferece muitas maneiras de esfolar um gato. É incrível qualquer gato ainda ter pêlo.
precisa saber é

@PaddyLandau Por que não colocar sua resposta em sua própria resposta?
AmanicA
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.