Jak znaleźć aktywnych użytkowników w Ubuntu?

16

Za pomocą whopolecenia możemy uzyskać aktywnych użytkowników, chcę tylko pierwsze pole, takie jak

user 1
user 2
user 3
Bieg
źródło

Odpowiedzi:

25

Możesz uzyskać tylko nazwy użytkowników, takie jak:

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

Gdzie whowyświetla listę wszystkich zalogowanych użytkowników, przekazuje dane wyjściowe, do awkktórych wypisuje tylko pierwszą sekcję („kolumnę”) tekstu dla każdego wiersza, przekazuje je do sortsortowania danych wyjściowych.

Stabledog
źródło
6
Lub użyj sort -uzamiastsort | uniq
DK Bose
Ok, nie wiedziałem o tej opcji. (Lub wiedział i zapomniałem!)
Stabledog
2
Nie musisz używać awk: who | cut --delimiter=' ' --field=1 | sort --unique(krótka wersja brzmi:) who|cut -d' ' -f1|sort -u.
Paddy Landau
1
Unix zawsze zapewnia tak wiele sposobów na skórowanie kota. To niesamowite, że wszystkie koty nadal mają futro.
Stabledog
@PaddyLandau Dlaczego nie umieścić odpowiedzi w odpowiedzi?
AmanicA