Bagaimana menemukan pengguna aktif di Ubuntu?

16

Dengan bantuan whoperintah kita bisa mendapatkan pengguna aktif, saya hanya ingin bidang pertama seperti

user 1
user 2
user 3
ArUn
sumber

Jawaban:

25

Anda bisa mendapatkan hanya nama-nama pengguna seperti:

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

Di mana whomencantumkan semua pengguna yang masuk, meneruskan keluaran awkyang hanya mencetak bagian pertama ("kolom") teks untuk setiap baris, meneruskannya ke tempat sortyang mengurutkan keluaran.

Stabledog
sumber
6
Atau gunakan sort -usebagai gantisort | uniq
DK Bose
Ok, tidak tahu tentang opsi itu. (Atau tahu dan lupa!)
Stabledog
2
Anda tidak perlu menggunakan awk: who | cut --delimiter=' ' --field=1 | sort --unique(versi singkat berbunyi:) who|cut -d' ' -f1|sort -u.
Paddy Landau
1
Unix selalu menyediakan begitu banyak cara untuk menguliti kucing. Sungguh menakjubkan setiap kucing masih memiliki bulu.
Stabledog
@ PaddyLandau Mengapa tidak memberikan jawaban Anda sendiri?
AmanicA