~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 میتوان این دستور را از داخل پایتون اجرا کرد
نوشته و پژوهش شده توسط دکتر شاهین صیامی