MORE(1)

الاسم
more - يعرض محتويات ملف في طرفية

موجز

more [الخيارات] الملف ...

الوصف

more مرشح لتقسيم النص لصفحات بمقدار ملء الشاشة في كل مرة. هذا الإصدار بدائي للغاية. يجب أن يدرك المستخدمون أن less(1) يوفر محاكاة لبرنامج more(1) بالإضافة إلى تحسينات واسعة.

الخيارات

تُستمد الخيارات أيضاً من متغير البيئة MORE (تأكد من سبقها بشرطة (-)) ولكن خيارات سطر الأوامر ستتجاوزها.

-d، --silent
    يعرض محثاً بنص "[اضغط مسافة للاستمرار، 'q' للخروج.]"، ويعرض "[اضغط 'h' للتعليمات.]" بدلاً من رنين الجرس عند الضغط على مفتاح غير صالح.

-l، --logical
    لا يتوقف مؤقتاً بعد أي سطر يحتوي على ^L (تغذية الصفحة).

-e، --exit-on-eof
    يخرج عند نهاية الملف، مفعّل مبدئياً إذا لم يُضبط متغير البيئة POSIXLY_CORRECT أو إذا لم يُنفذ على طرفية.

-f، --no-pause
    يعد السطور المنطقية بدلاً من سطور الشاشة (أي أن السطور الطويلة لا تُطوى).

-p، --print-over
    لا يمرر. بدلاً من ذلك، يمسح الشاشة كاملة ثم يعرض النص. لاحظ أن هذا الخيار يُفعّل آلياً إذا كان اسم الملف التنفيذي page.

-c، --clean-print
    لا يمرر. بدلاً من ذلك، يرسم كل شاشة من الأعلى، مع مسح ما تبقى من كل سطر أثناء عرضه.

-s، --squeeze
    يضغط السطور الفارغة المتعددة في سطر واحد.

-u، --plain
    يعطل التسطير. يُتجاهل هذا الخيار بصمت للحفاظ على التوافقية مع الإصدارات السابقة.

-n، --lines رقم
    حدد عدد السطور في كل شاشة. معامل العدد هو صحيح عشري موجب. يتجاوز خيار --lines أي قيم تم الحصول عليها من أي مصدر آخر، مثل عدد السطور التي تُبلغ عنها الطرفية.

-رقم
    يعني الخيار الرقمي نفس معنى معامل خيار --lines.

+رقم
    يبدأ عرض كل ملف عند السطر رقم.

+/سلسلة_محارف
    النص (سلسلة_محارف) المراد البحث عنه في كل ملف قبل البدء في عرضه.

-h، --help
    اعرض نص المساعدة ثم اخرج.

-V، --version
    اعرض الإصدار واخرج.

الأوامر

تعتمد الأوامر التفاعلية لبرنامج more على vi(1). قد تُسبق بعض الأوامر برقم عشري، يُدعى k في الأوصاف أدناه. في الأوصاف التالية، يعني ^X مفتاح control-X.

h أو ?
    تعليمات؛ يعرض ملخصاً لهذه الأوامر. إذا نسيت كل الأوامر الأخرى، تذكر هذا الأمر.

SPACE
    يعرض k سطور تالية من النص. القيمة المبدئية هي حجم الشاشة الحالي.

z
    يعرض k سطور تالية من النص. القيمة المبدئية هي حجم الشاشة الحالي. يصبح المعامل هو القيمة المبدئية الجديدة.

RETURN
    يعرض k سطور تالية من النص. القيمة المبدئية هي 1. يصبح المعامل هو القيمة المبدئية الجديدة.

d أو ^D
    أزِح بمقدار k من الأسطر. القيمة المبدئية هي حجم الإزاحة الحالي، وهي 11 في البداية. تصبح المعطيات هي القيمة المبدئية الجديدة.

q أو Q أو INTERRUPT
    اخرج.

s
    تخطّ k من أسطر النص إلى الأمام. القيمة المبدئية هي 1.

f
    يتخطى للأمام k شاشات من النص. القيمة المبدئية هي 1.

b أو ^B
    يتخطى للخلف k شاشات من النص. القيمة المبدئية هي 1. يعمل فقط مع الملفات، وليس الأنابيب.

'
    يذهب إلى المكان الذي بدأ منه البحث الأخير.

=
    اعرض رقم السطر الحالي.

/pattern
    يبحث عن الظهور رقم k للتعبير النمطي. القيمة المبدئية هي 1.

n
    يبحث عن الظهور رقم k لآخر تعبير نمطي. القيمة المبدئية هي 1.

!command أو :!command
    يُنفذ الأمر (أمر) في صدفة فرعية.

v
    ابدأ تشغيل محرر نصوص عند السطر الحالي. يُؤخذ المحرر من متغير البيئة VISUAL إذا كان معرفًا، أو من EDITOR إذا لم يكن VISUAL معرفًا، أو يُستخدم vi(1) كمحرر مبدئي إذا لم يُعرف أي منهما.

^L
    يعيد رسم الشاشة.

:n
    اذهب إلى الملف التالي رقم k. القيمة المبدئية هي 1.

:p
    اذهب إلى الملف السابق رقم k. القيمة المبدئية هي 1.

:f
    يعرض اسم الملف الحالي ورقم السطر.

.
    كرر الأمر السابق.

الأمن

عند ضبط أي من MORESECURE أو PAGERSECURE، سيعمل more في الوضع "الآمن" ويعطل فعلياً الأوامر التالية:

!command أو :!command
    يُنفذ الأمر (أمر) في صدفة فرعية.

v
    تشغيل المحرر.

البيئة

يحترم الأمر more متغيرات البيئة التالية، في حال وجودها:

MORE
    يمكن ضبط هذا المتغير بخيارات مفضلة للأمر more.

SHELL
    الصدفة الحالية المستخدمة (تُضبط عادة بواسطة الصدفة عند وقت الولوج).

TERM
    نوع الطرفية المستخدم من قبل more للحصول على خصائص الطرفية اللازمة للتحكم في الشاشة.

VISUAL
    المحرر الذي يفضله المستخدم. يُستدعى عند الضغط على مفتاح الأمر v.

EDITOR
    المحرر المختار عندما لا يُحدد VISUAL.

POSIXLY_CORRECT
    عطّل الخروج عند نهاية الملف (انظر الخيار -e لمزيد من التفاصيل).

MORESECURE
    تشغيل more في الوضع "الآمن". راجع قسم الأمن (SECURITY) للتفاصيل.

PAGERSECURE
    مكافئ لـ MORESECURE.

MORE_SHELL_LINES
    Specify the number of lines the shell prompt occupies on the terminal screen. If this value is set, the number of lines for the shell prompt is subtracted from the number of lines used to print a page on the screen. The value must be greater than zero and less than the current number of lines per screen; otherwise it is silently ignored. This is useful in situations where the printed page has to remain on the screen after exiting more(1) without scrolling up too much as the shell prints a new prompt.

تاريخ

ظهر الأمر more في 3.0BSD. توثق صفحة الدليل هذه الإصدار 5.19 من more (بيركلي 29/6/88)، والمستخدم حاليًا في مجتمع لينكس. أُنتج التوثيق باستخدام عدة إصدارات أخرى من صفحة الدليل، ومعاينة دقيقة للشيفرة المصدرية.

المؤلفين

Eric Shienbrood، جامعة كاليفورنيا في بيركلي.

عُدل بواسطة Geoff Peck من جامعة كاليفورنيا في بيركلي لإضافة التسطير والتباعد المفرد.

عُدل بواسطة John Foderaro من جامعة كاليفورنيا في بيركلي لإضافة الخيار -c ومتغير البيئة MORE.

عُدل بواسطة Christian Goeschel Ndjomouo لإضافة متغيرات البيئة MORESECURE و PAGERSECURE و MORE_SHELL_LINES، وقسم الأمن (SECURITY)

انظر أيضاً

less(1)، vi(1)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم

التوفر

الأمر more جزء من حزمة util-linux التي يمكن تنزيلها من