Mit Hilfe des who
Befehls können wir aktive Benutzer bekommen, ich möchte nur das erste Feld wie
user 1
user 2
user 3
Sie können nur die Benutzernamen wie folgt abrufen:
who | awk '{print $1}' | sort
Wenn who
alle angemeldeten Benutzer aufgelistet werden, wird die Ausgabe übergeben, an awk
die nur der erste Textabschnitt ("Spalte") für jede Zeile gedruckt wird, und an sort
die die Ausgabe sortiert wird.
sort -u
stattdessensort | uniq
who | cut --delimiter=' ' --field=1 | sort --unique
(die Kurzversion lautet :)who|cut -d' ' -f1|sort -u
.