بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۹ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی کاربران فعال سیستم را که از طریق خط فرمان یا ترمینال وارد شده‌اند، نمایش می‌دهد.
برای این کار از دستور who یا کتابخانه subprocess استفاده می‌شود.


کد پایتون:


import subprocess

# اجرای دستور 'who' برای نمایش کاربران ترمینال
result = subprocess.run(["who"], capture_output=True, text=True)

# نمایش خروجی
print("\n--- کاربران خطی فعال ---")
print(result.stdout)

نمونه خروجی:


--- کاربران خطی فعال ---
shahin   tty1         2025-10-01 08:42
admin    pts/0        2025-10-01 09:15

توضیح مراحل:

- دستور who لیستی از کاربران فعال را نمایش می‌دهد
- خروجی شامل نام کاربری، نوع اتصال (مثل tty یا pts)، و زمان ورود است
- با استفاده از subprocess.run می‌توان این دستور را از داخل پایتون اجرا کرد


نوشته و پژوهش شده توسط دکتر شاهین صیامی