Avec l'aide de la who
commande, nous pouvons obtenir des utilisateurs actifs, je veux seulement le premier champ tel que
user 1
user 2
user 3
Vous pouvez obtenir uniquement les noms d'utilisateur comme ceci:
who | awk '{print $1}' | sort
Où who
répertorie tous les utilisateurs connectés, transmet la sortie vers awk
laquelle imprime uniquement la première section ("colonne") de texte pour chaque ligne, la transmet à sort
laquelle trie la sortie.
sort -u
au lieu desort | uniq
who | cut --delimiter=' ' --field=1 | sort --unique
(la version courte indique:)who|cut -d' ' -f1|sort -u
.