Làm thế nào để tìm người dùng tích cực trong Ubuntu?


16

Với sự trợ giúp của wholệnh chúng ta có thể có được người dùng hoạt động, tôi chỉ muốn trường đầu tiên như

user 1
user 2
user 3

Câu trả lời:


25

Bạn chỉ có thể nhận được tên người dùng như vậy:

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

Trong đó wholiệt kê tất cả người dùng đã đăng nhập, chuyển đầu ra awkmà chỉ in phần đầu tiên ("cột") của văn bản cho mỗi dòng, chuyển nó đến để sortsắp xếp đầu ra.


6
Hoặc sử dụng sort -uthay vìsort | uniq
DK Bose

Ok, không biết về lựa chọn đó. (Hoặc biết và quên!)
Stablesog

2
Bạn không cần sử dụng awk: who | cut --delimiter=' ' --field=1 | sort --unique(phiên bản ngắn đọc who|cut -d' ' -f1|sort -u:).
Paddy Landau

1
Unix luôn cung cấp rất nhiều cách để nuôi mèo. Thật tuyệt vời bất kỳ con mèo nào vẫn có lông.
Stablesog

@PaddyLandau Tại sao không đặt câu trả lời của bạn vào câu trả lời của riêng mình?
AmanicA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.