WALL(1) دستورات کاربری WALL(1)

wall - ارسال یک پیام به پایانه تمام کاربران وارد شده به سیستم

wall [-n] [-t timeout] [-g group] [message | file]

دستور wall یک message، محتوای یک file، یا در غیر این صورت ورودی استاندارد خود را روی پایانه‌های تمام کاربرانی که در حال حاضر به سیستم وارد شده‌اند نمایش می‌دهد. این دستور خطوط طولانی‌تر از ۷۹ نویسه را می‌شکند. خطوط کوتاه با نویسه‌های فاصله پر می‌شوند تا به ۷۹ نویسه برسند. این دستور همواره در انتهای هر خط یک بازگشت به سر خط (carriage return) و خط جدید قرار می‌دهد.

تنها کاربر ارشد (superuser) می‌تواند روی پایانه‌های کاربرانی بنویسد که دریافت پیام‌ها را رد کرده‌اند یا از برنامه‌ای استفاده می‌کنند که پیام‌ها را به‌طور خودکار رد می‌کند.

هنگامی که فراخواننده کاربر ارشد نباشد و برنامه دارای پرچم set-user-ID یا set-group-ID باشد، خواندن از یک file رد می‌شود.

-n, --nobanner

عدم نمایش بنر.

-t, --timeout timeout

صرف‌نظر کردن از تلاش برای نوشتن روی پایانه‌ها پس از timeout ثانیه. این timeout باید یک عدد صحیح مثبت باشد. مقدار پیش‌فرض ۳۰۰ ثانیه است که یادگاری از دوران اجرای پایانه‌ها روی خطوط مودم است.

-g, --group group

محدود کردن چاپ پیام به اعضای گروه تعیین‌شده در آرگومان group. این آرگومان می‌تواند نام گروه یا GID باشد.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

برخی نشست‌ها مانند wdm(1x) که در ابتدای داده‌های ut_type در utmp(5) دارای نویسه ':' هستند، پیام wall را دریافت نخواهند کرد. این کار به منظور جلوگیری از خطاهای نوشتن انجام می‌شود.

دستور wall نخستین بار در Version 7 AT&T UNIX ظاهر شد.

mesg(1), talk(1), write(1), shutdown(8)

برای گزارش باگ‌ها، از ردیاب مشکلات https://github.com/util-linux/util-linux/issues.

دستور wall بخشی از بسته util-linux است که می‌توان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دانلود کرد.

2026-06-16 util-linux 2.41.5