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

zmore - فیلتر نمایش متن فایلهای فشرده بر روی صفحه نمایش با ابزار more

zmore [ نام_فایل... ]

دستور zmore فیلتری برای بررسی فایلهای متنی فشرده یا باز روی ترمینال در قالب صفحههای پیاپی است. دستور zmore بر روی پرونده‌های فشرده‌شده با compress، pack یا gzip و همچنین پرونده‌های فشرده‌نشده کار می‌کند. اگر پرونده‌ای موجود نباشد، zmore به دنبال پرونده‌ای با همان نام به همراه پسوند .gz، .z یا .Z می‌گردد.

دستور zmore به‌طور معمول پس از نمایش هر صفحه متوقف شده و عبارت --More-- را در پایین صفحه چاپ می‌کند. اگر کاربر کلید بازگشت سطر (Enter یا carriage return) را فشار دهد، یک خط دیگر نمایش داده می‌شود. اگر کاربر کلید فاصله (space) را بزند، یک صفحه کامل دیگر نمایش داده می‌شود. سایر احتمالات در ادامه فهرست شده‌اند.

دستور zmore برای تعیین ویژگی‌های ترمینال و تعیین اندازه پیش‌فرض پنجره، پروندهٔ /etc/termcap را بررسی می‌کند. در ترمینالی با قابلیت نمایش ۲۴ خط، اندازه پیش‌فرض پنجره ۲۲ خط است. برای استفاده از یک صفحه‌بند (pager) به غیر از پیش‌فرض more، متغیر محیطی PAGER را برابر با نام برنامه مورد نظر، مانند less، قرار دهید.

سایر توالی‌هایی که ممکن است هنگام توقف zmore تایپ شوند، و تأثیرات آن‌ها به شرح زیر است (i یک آرگومان عدد صحیح اختیاری است که به‌طور پیش‌فرض ۱ است):

نمایش i خط دیگر (یا یک صفحه دیگر اگر هیچ آرگومانی داده نشود).
^D
نمایش ۱۱ خط دیگر (یک «پیمایش» یا scroll). اگر i داده شود، اندازه پیمایش به i تنظیم می‌شود.
مشابه ^D (کلید ترکیبی control-D).
مشابه زدن فاصله است با این تفاوت که اگر i مشخص شده باشد، اندازه پنجره به مقدار جدید تبدیل می‌شود.
پرش از روی i خط و چاپ یک صفحه کامل از خطوط.
پرش از روی i صفحه و چاپ یک صفحه کامل از خطوط.
خروج از برنامه.
=
نمایش شماره خط فعلی.
جستجو برای i-امین رخداد عبارت باقاعده expr. کاراکترهای پاک کردن (erase) و حذف خط (kill) کاربر می‌توانند برای ویرایش عبارت باقاعده استفاده شوند. پاک کردن نویسه‌ها به عقب‌تر از ستون نخست، دستور جستجو را لغو می‌کند.
جستجو برای i-امین رخداد آخرین عبارت باقاعده وارد شده.
!دستور (!command)
فراخوانی یک پوسته همراه با دستور. کاراکتر «!» در "دستور" با دستور قبلی پوسته جایگزین می‌شود. توالی "\!" با "!" جایگزین می‌شود.
:q یا :Q
خروج (مشابه q یا Q).
.
(نقطه) تکرار دستور قبلی.

دستورها بی‌درنگ اعمال می‌شوند؛ یعنی نیازی به تایپ بازگشت سطر (Enter) نیست. تا زمانی که نویسهٔ خود دستور وارد شود، کاربر می‌تواند نویسهٔ kill خط را بزند تا آرگومان عددی در حال شکل‌گیری لغو شود. علاوه بر این، کاربر می‌تواند نویسهٔ erase را بزند تا پیام --More-- دوباره نمایش داده شود.

در هر زمان که خروجی به ترمینال ارسال می‌شود، کاربر می‌تواند کلید خروج (معمولاً control-\) را بزند. دستور zmore ارسال خروجی را متوقف خواهد کرد و اعلان معمول --More-- را نمایش خواهد داد. کاربر سپس می‌تواند یکی از دستورهای فوق را به شیوه عادی وارد کند. متأسفانه هنگامی که این کار انجام می‌شود، بخشی از خروجی از دست می‌رود؛ زیرا هر نویسه‌ای که در صف خروجی ترمینال منتظر باشد، با رخداد سیگنال خروج دور ریخته (flush) می‌شود.

ترمینال توسط این برنامه در حالت noecho قرار می‌گیرد تا خروجی بتواند پیوسته باشد. بنابراین آنچه تایپ می‌کنید بر روی ترمینال شما نمایش داده نخواهد شد، مگر در دستورهای / و !.

اگر خروجی استاندارد یک ترمینال (teletype) نباشد، zmore دقیقاً مانند zcat عمل می‌کند؛ با این تفاوت که اگر بیش از یک پرونده وجود داشته باشد، پیش از هر پرونده یک سرایند (header) چاپ می‌شود.

/etc/termcap
پایگاه داده پایانه (Terminal data base)

more(1), gzip(1), zdiff(1), zgrep(1), znew(1), zforce(1), gzexe(1)

مه ۲۰۲۵ gzip