IRW(1) User Commands IRW(1)

irw - ارسال داده‌ها از سوکت دامنه یونیکس به خروجی استاندارد

irw [socket]

دستور irw به هر سوکت دامنه یونیکس (Unix domain socket) متصل می‌شود و داده‌های دریافتی را در خروجی استاندارد (stdout) چاپ می‌کند. بدون مشخص کردن آرگومان socket این دستور سوکت /var/run/lirc/lircd را پایش می‌کند. این ابزار برای اشکال‌زدایی بسیار کاربردی و مفید است.

گزینه‌ها:

نمایش خلاصه نحوه استفاده
نمایش نسخه برنامه

با دریافت سیگنال SIGUSR1 دستور irw به‌طور تمیز و بدون اشکال خارج می‌شود.

تخلیه داده‌های سوکت پیش‌فرض هنگام فشردن یک کلید:

myhost $ irw
0000000000f40bf0 00 KEY_POWER ANIMAX
0000000000f40bf0 01 KEY_POWER ANIMAX
0000000000f40bf0 02 KEY_POWER ANIMAX
0000000000f40bf0 03 KEY_POWER ANIMAX
0000000000f40bf0 04 KEY_POWER ANIMAX
0000000000f40bf0 05 KEY_POWER ANIMAX
^C
myhost $

توجه داشته باشید که شمارنده دوم به ازای هر رویداد جدید حاصل از فشردن یک کلید افزایش می‌یابد. این امر برای عملکرد صحیح lircd ضروری است.

از آنجا که سوکت lircd از چندین کلاینت پشتیبانی می‌کند، irw می‌تواند به‌طور موازی و همزمان با سایر برنامه‌ها اجرا شود.

دستور irw کاری جز خواندن و نمایش اطلاعات یک سوکت دامنه یونیکس انجام نمی‌دهد؛ کاری که بسیاری از ابزارهای استاندارد نیز قادر به انجام آن هستند. به‌عنوان مثال، می‌توان از ابزار ncat(1) به‌جای irw استفاده کرد تا انعطاف‌پذیری بیشتری حاصل شود (اگرچه سوکت پیش‌فرضی ندارد):

ncat -U /var/run/lirc/lircd

مستندات lirc در قالب صفحات html نگهداری می‌شود. این صفحات در مسیر html/ داخل دایرکتوری مستندات قرار دارند.

Last change: Sep 2015 irw 0.10.2