В вычислительной технике — 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
также является частью инструментов MSX -DOS2 ASCII для MSX-DOS версии 2. [10] PC-MOS Software Link включает реализацию . [11] Как и остальная операционная система, она распространяется под лицензией GPL v3 . [12] Версия FreeDOS была разработана Джимом Холлом и распространяется под лицензией GPL v2 . [13] Команда также доступна в оболочке KolibriOS . [14] more
Среды численных вычислений MATLAB и GNU Octave включают функцию , more
которая включает или выключает нумерацию страниц. [15] [16]
Синтаксис команды :
еще [опции] [имя_файла]
Если имя файла не указано, more
ищет входные данные со стандартного ввода .
После more
получения ввода он отображает столько, сколько может поместиться на текущем экране, и ожидает продолжения пользовательского ввода, за исключением того, что перевод страницы (^L) также вызывает more
ожидание на этой строке, независимо от объема текста. на экране. В левом нижнем углу экрана отображается текст «--More--» и процент, представляющий процент пролистываемого файла more
. (Этот процент включает в себя текст, отображаемый на текущем экране.) Когда more
файл достигает конца (100%), он завершается. Наиболее распространенными методами навигации по файлу являются Enter, который перемещает вывод вперед на одну строку, и Space, который перемещает вывод вперед на один экран.
Существуют и другие команды, которые можно использовать при навигации по документу; обратитесь к страницеmore
для более подробной информации. [17]man
Параметры обычно вводятся перед именем файла, но их также можно ввести в переменной среды $MORE
. Параметры, введенные в фактическую командную строку, переопределяют параметры, введенные в $MORE
переменную среды. Доступные параметры могут различаться в разных системах Unix, но типичный набор параметров выглядит следующим образом:
more
предложит пользователю сообщение[Нажмите пробел, чтобы продолжить, «q», чтобы выйти.]и отобразит[Нажмите «h», чтобы получить инструкции.]вместо того, чтобы звонить в звонок при нажатии недопустимой клавиши.more
обычно воспринимает ^L(перевод страницы) как специальный символ и ставит паузу после любой строки, содержащей перевод страницы. Эта -lопция предотвратит такое поведение.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 | больше /с /с
Синтаксис команды:
БОЛЬШЕ < [диск:][путь]имя файлакоманда | более
drive:\path\filename
– Указывает расположение файла для отображения одного экрана за раз.command |
– Указывает команду, выходные данные которой будут отображаться.Верните содержимое системного каталога OS/2 с помощью dir
команды и отобразите его по одному экрану с помощью more
команды:
[C:\]каталог C:\OS2 | более