Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В вычислении , moreявляется команда для просмотра (но не изменять) содержимое текстового файла одного экрана в то время. Он доступен в Unix и Unix-подобных системах, DOS , [3] Digital Research FlexOS , [4] IBM / Toshiba 4690 OS , [5] IBM OS / 2 , [6] Microsoft Windows и ReactOS . [7] Такие программы называются пейджерами . [8] more - это очень простой пейджер, изначально допускавший только прямую навигацию по файлу, хотя более новые реализации действительно допускают ограниченное перемещение назад.

История [ править ]

Первоначально moreкоманда была написана Дэниелом Халбертом, аспирантом Калифорнийского университета в Беркли , в 1978 году. Позже она была расширена Эриком Шинбрудом, Джеффом Пеком (добавлено подчеркивание, одинарный интервал) и Джоном Фодераро (добавлено -c, moreсреда переменная history). Впервые она была включена в 3.0 BSD и с тех пор стала стандартной программой во всех системах Unix. less, аналогичная команда с расширенными возможностями для прямой и обратной навигации по файлу, была написана Марком Нудельманом между 1983 и 1985 годами и теперь включена в большинство Unix и Unix-подобных систем.

Команда доступна в MS-DOS версии 2 и новее. [9]more команда также является частью ASCII 's MSX-DOS2 Инструменты для MSX-DOS версии 2. [10] Программное обеспечение Link ' s PC-MOS включает в себя реализацию more. [11] Как и остальная операционная система, она находится под лицензией GPL v3 . [12] Версия FreeDOS была разработана Джимом Холлом и находится под лицензией GPL v2 . [13] Команда также доступна в оболочке KolibriOS .[14]

В численных вычислительных средах MATLAB и GNU Octave включают в себя more функцию , которая превращает выходную нумерацию страниц включены или выключено. [15] [16]

Использование [ править ]

Unix-подобный [ править ]

Command- синтаксис является:

больше [параметры] [имя_файла]

Если имя файла не указано, moreищет ввод со стандартного ввода .

После moreполучения ввода он отображает столько, сколько может поместиться на текущем экране, и ждет, пока пользовательский ввод продвинется вперед, за исключением того, что подача формы (^ L) также вызовет moreожидание в этой строке, независимо от количества текста. на экране. В нижнем левом углу экрана отображается текст «--More--» и процентное значение, представляющее процент файла, который moreбыл просмотрен. (Этот процент включает текст, отображаемый на текущем экране.) Когда moreфайл достигает конца (100%), он закрывается. Наиболее распространенные методы навигации по файлу - Enterэто продвижение вывода на одну строку Spaceвперед и , при котором вывод продвигается вперед на один экран.

Есть также другие команды, которые можно использовать при навигации по документу; консультируйтесь more«s manстраницы для более подробной информации. [17]

Параметры [ редактировать ]

Параметры обычно вводятся перед именем файла, но их также можно ввести в переменную среды $MORE . Параметры, введенные в фактической командной строке, имеют приоритет над параметрами, введенными в $MOREпеременной среды. Доступные параметры могут различаться в разных системах Unix, но типичный набор параметров выглядит следующим образом:

  • -num: Этот параметр указывает целое число, которое является размером экрана (в строках).
  • -d: moreпредложит пользователю сообщение[Нажмите пробел, чтобы продолжить, 'q', чтобы выйти.] и будет отображать [Нажмите "h" для получения инструкций.] вместо того, чтобы звонить в колокольчик при нажатии недопустимой клавиши.
  • -l: moreобычно обрабатывает ^L(подача формы) как специальный символ и будет приостанавливаться после любой строки, содержащей подачу формы. -lОпция предотвратить такое поведение.
  • -f: Заставляет moreсчитать логические, а не экранные строки (т.е. длинные строки не складываются).
  • -p: Не прокручивать. Вместо этого очистите весь экран, а затем отобразите текст.
  • -c: Не прокручивать. Вместо этого нарисуйте каждый экран сверху, очищая оставшуюся часть каждой строки по мере ее отображения.
  • -s: Сжать несколько пустых строк в одну.
  • -u: Символы возврата и возврата каретки должны рассматриваться как печатные символы;
  • +/: Этот параметр указывает строку, по которой будет выполняться поиск перед отображением каждого файла. (Напр .: more +/Preamble gpl.txt)
  • +num: Начать с номера строки num.

Microsoft Windows и ReactOS [ править ]

В ReactOS more команда

Синтаксис команды: [18]

команда | подробнее [/ c] [/ p] [/ s] [/ tn] [+ n]подробнее [[/ c] [/ p] [/ s] [/ tn] [+ n]] <[Диск:] [Путь] Имя файлаподробнее [/ c] [/ p] [/ s] [/ tn] [+ n] [файлы]

Примеры [ править ]

Чтобы отобразить на экране файл с именем letter.txt, пользователь может ввести любую из следующих двух команд:

больше letter.txtвведите letter.txt | более

Команда отображает первый экран информации из letter.txt, а затем появляется следующая подсказка:

- Еще - при нажатии клавиши пробела отображается следующий экран информации.

Также можно очистить экран и удалить все лишние пустые строки перед отображением файла:

подробнее / c / s <letter.txtвведите letter.txt | больше / c / s

IBM OS / 2 [ править ]

Командный синтаксис:

БОЛЬШЕ <[диск:] [путь] имя файлакоманда | более
  • drive:\path\filename - Указывает расположение файла для отображения экрана по одному.
  • command | - Задает команду, вывод которой будет отображаться.

Пример [ править ]

Верните содержимое системного каталога OS / 2 с помощью dirкоманды и отобразите его по одному экрану за раз с помощью moreкоманды:

[C: \] каталог C: \ OS2 | более

См. Также [ править ]

  • pg (Unix)
  • меньше (Unix)
  • большинство (Unix)

Ссылки [ править ]

  1. ^ Ранняя история команды More
  2. ^ more (1) - Справочные страницы Linux
  3. ^ «ibiblio.org FreeDOS Group - FreeDOS Base» . www.ibiblio.org .
  4. ^ «Руководство пользователя» (PDF) . www.bitsavers.org . Проверено 30 января 2020 .
  5. ^ [1] [ мертвая ссылка ]
  6. ^ «Справка JaTomes - Команды OS / 2» . www.jatomes.com .
  7. ^ "reactos / reactos" . GitHub .
  8. ^ "пейджер из FOLDOC" . foldoc.org .
  9. ^ Wolverton, Ван (2003). Запуск MS-DOS версии 6.22 (20-я годовщина выпуска), 6-е исправленное издание . Microsoft Press . ISBN 0-7356-1812-7.
  10. ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
  11. ^ "roelandjansen / pcmos386v501" . GitHub .
  12. Рианна Янсен, Руланд (8 февраля 2018 г.). «pcmos386v501: окончательный выпуск PC-MOS / 386 v5.01, включая исходники драйвера компакт-диска» - через GitHub.
  13. ^ «ibiblio.org FreeDOS Package - more (FreeDOS Base)» . www.ibiblio.org .
  14. ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
  15. ^ "Управляйте выводом на страницы в Командном окне - MATLAB more" . www.mathworks.com .
  16. ^ «Справочник по функциям: подробнее» . octave.sourceforge.io .
  17. ^ more : отображать файлы постранично - Справочник по командам и служебным программам, Единая спецификация UNIX , Выпуск 7 от The Open Group
  18. ^ "Еще" . docs.microsoft.com .

Дальнейшее чтение [ править ]

  • Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание . Que Publishing . ISBN 978-0789725738.
  • Кэти Ивенс; Брайан Проффит (1993). OS / 2 Inside & Out . Осборн Макгроу-Хилл . ISBN 978-0078818714.
  • Станек, Уильям Р. (2008). Карманный консультант администратора командной строки Windows, 2-е издание . Microsoft Press . ISBN 978-0735622623.
  • МакЭлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.

Внешние ссылки [ править ]

  • «Запись FOLDOC для пейджера» ; см. определение №2.
  • manpage более
  • больше | Документы Microsoft
  • Реализация БОЛЬШЕ с открытым исходным кодом, поставляемая с MS-DOS v2.0
  • https://www.question-defense.com/documentation/linux-manpages/more