Comment trouver des utilisateurs actifs dans Ubuntu?

16

Avec l'aide de la whocommande, nous pouvons obtenir des utilisateurs actifs, je veux seulement le premier champ tel que

user 1
user 2
user 3
ArUn
la source

Réponses:

25

Vous pouvez obtenir uniquement les noms d'utilisateur comme ceci:

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

whorépertorie tous les utilisateurs connectés, transmet la sortie vers awklaquelle imprime uniquement la première section ("colonne") de texte pour chaque ligne, la transmet à sortlaquelle trie la sortie.

Stabledog
la source
6
Ou utilisez sort -uau lieu desort | uniq
DK Bose
Ok, je ne connaissais pas cette option. (Ou savait et a oublié!)
Stabledog
2
Vous n'avez pas besoin d'utiliser awk: who | cut --delimiter=' ' --field=1 | sort --unique(la version courte indique:) who|cut -d' ' -f1|sort -u.
Paddy Landau
1
Unix offre toujours autant de façons d'écorcher un chat. C'est incroyable tous les chats ont encore de la fourrure.
Stabledog
@PaddyLandau Pourquoi ne pas mettre votre réponse dans sa propre réponse?
AmanicA