Wie finde ich aktive Benutzer in Ubuntu?


16

Mit Hilfe des whoBefehls können wir aktive Benutzer bekommen, ich möchte nur das erste Feld wie

user 1
user 2
user 3

Antworten:


25

Sie können nur die Benutzernamen wie folgt abrufen:

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

Wenn whoalle angemeldeten Benutzer aufgelistet werden, wird die Ausgabe übergeben, an awkdie nur der erste Textabschnitt ("Spalte") für jede Zeile gedruckt wird, und an sortdie die Ausgabe sortiert wird.


6
Oder verwenden Sie sort -ustattdessensort | uniq
Justice for Monica

Ok, wusste nicht über diese Option. (Oder gewusst und vergessen!)
Stabledog

2
Sie müssen awk: nicht verwenden who | cut --delimiter=' ' --field=1 | sort --unique(die Kurzversion lautet :) who|cut -d' ' -f1|sort -u.
Paddy Landau

1
Unix bietet immer so viele Möglichkeiten, eine Katze zu häuten. Es ist erstaunlich, dass Katzen immer noch Fell haben.
Stabledog

@PaddyLandau Warum nicht deine Antwort in eine eigene Antwort eintragen?
AmanicA
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.