Ubuntu'da aktif kullanıcılar nasıl bulunur?


16

whoKomut yardımıyla aktif kullanıcılar alabiliriz, sadece ilk alanı istiyorum

user 1
user 2
user 3

Yanıtlar:


25

Sadece kullanıcı adlarını aşağıdaki gibi alabilirsiniz:

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

Nerede wholisteleri bütün kullanıcılar giriş yapmış, çıktı geçer awk, sadece her satır için metnin ilk bölümünü ( "sütununda") yazdırır hangi geçer sortçıktı sıralar hangi.


6
Veya sort -uyerine kullanınsort | uniq
DK Bose

Tamam, bu seçenek hakkında bir şey bilmiyordum. (Ya da biliyordu ve unuttum!)
Stabledog

2
Awk: who | cut --delimiter=' ' --field=1 | sort --unique(kısa sürüm şu şekilde okunur :) kullanmanıza gerek yoktur who|cut -d' ' -f1|sort -u.
Paddy Landau

1
Unix her zaman bir kedinin derisi için birçok yol sağlar. İnanılmaz herhangi bir kedinin hala kürk var.
Stabledog

@PaddyLandau Cevabınızı neden kendi cevabına koymuyorsunuz?
AmanicA
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.