Пример вывода more команды | |
Оригинальный автор (ы) | Дэниел Халберт, Эрик Шинбруд, Джефф Пек, [1] Джон Фодераро [2] |
---|---|
Разработчики) | DR , Microsoft , IBM , Toshiba , TSL , Джим Холл |
изначальный выпуск | 1978, 42–43 года назад |
Написано в | MS-DOS , PC-MOS : язык ассемблера x86 FreeDOS , ReactOS : C |
Операционная система | Кроссплатформенность |
Тип | Команда |
Лицензия | Unix, Unix-like: лицензия BSD , CDDL MS-DOS: MIT FreeDOS, ReactOS: GPL v2 PC-MOS: GPL v3 |
В вычислении , 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 [ править ]
Синтаксис команды: [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)
Ссылки [ править ]
- ^ Ранняя история команды More
- ^ more (1) - Справочные страницы Linux
- ^ «ibiblio.org FreeDOS Group - FreeDOS Base» . www.ibiblio.org .
- ^ «Руководство пользователя» (PDF) . www.bitsavers.org . Проверено 30 января 2020 .
- ^ [1] [ мертвая ссылка ]
- ^ «Справка JaTomes - Команды OS / 2» . www.jatomes.com .
- ^ "reactos / reactos" . GitHub .
- ^ "пейджер из FOLDOC" . foldoc.org .
- ^ Wolverton, Ван (2003). Запуск MS-DOS версии 6.22 (20-я годовщина выпуска), 6-е исправленное издание . Microsoft Press . ISBN 0-7356-1812-7.
- ^ Руководство пользователя MSX-DOS2 Tools от ASCII Corporation
- ^ "roelandjansen / pcmos386v501" . GitHub .
- Рианна Янсен, Руланд (8 февраля 2018 г.). «pcmos386v501: окончательный выпуск PC-MOS / 386 v5.01, включая исходники драйвера компакт-диска» - через GitHub.
- ^ «ibiblio.org FreeDOS Package - more (FreeDOS Base)» . www.ibiblio.org .
- ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
- ^ "Управляйте выводом на страницы в Командном окне - MATLAB more" . www.mathworks.com .
- ^ «Справочник по функциям: подробнее» . octave.sourceforge.io .
- ^ : отображать файлы постранично - Справочник по командам и служебным программам, Единая спецификация UNIX , Выпуск 7 от The Open Group
- ^ "Еще" . 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.
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: Руководство по командам Windows. |
В Wikibook Guide to Unix есть страница по теме: Команды |
- «Запись FOLDOC для пейджера» ; см. определение №2.
- manpage более
- больше | Документы Microsoft
- Реализация БОЛЬШЕ с открытым исходным кодом, поставляемая с MS-DOS v2.0
- https://www.question-defense.com/documentation/linux-manpages/more