จะค้นหาผู้ใช้ที่ใช้งานใน Ubuntu ได้อย่างไร?


16

ด้วยความช่วยเหลือของwhoคำสั่งเราสามารถรับผู้ใช้ที่ใช้งานได้ฉันต้องการเฉพาะฟิลด์แรกเช่น

user 1
user 2
user 3

คำตอบ:


25

คุณสามารถได้รับเพียงชื่อผู้ใช้ดังนี้:

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

โดยที่whoรายการผู้ใช้ที่เข้าสู่ระบบทั้งหมดส่งผ่านผลลัพธ์awkที่พิมพ์เฉพาะส่วนแรก ("คอลัมน์") ของข้อความสำหรับทุกบรรทัดส่งผ่านไปsortที่เรียงลำดับผลลัพธ์


6
หรือใช้sort -uแทนsort | uniq
DK Bose

ตกลงไม่รู้เกี่ยวกับตัวเลือกนั้น (หรือรู้และลืม!)
Stabledog

2
คุณไม่จำเป็นต้องใช้ awk: who | cut --delimiter=' ' --field=1 | sort --unique(รุ่นสั้นอ่าน: who|cut -d' ' -f1|sort -u)
Paddy Landau

1
ระบบปฏิบัติการยูนิกซ์ให้การดูแลแมวได้หลายวิธี แมวตัวไหนที่ยังมีขน
Stabledog

@PaddyLandau ทำไมไม่ตอบคำถามด้วยตัวเอง?
AmanicA
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.