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

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.