Jump to content

еще (команда)

(Перенаправлено из MORE (команда DOS) )
более
Оригинальный автор(ы) Дэниэл Хэлберт, Эрик Шинбруд, Джефф Пек, [ 1 ] Джон Фодераро [ 2 ]
Разработчик(и) ДР , Microsoft , IBM , Toshiba , TSL , Джим Холл
Первоначальный выпуск 1978 г., 45–46 лет назад.
Написано в MS-DOS , PC-MOS : язык ассемблера x86.
FreeDOS , ReactOS : C
Операционная система Кросс-платформенный
Тип Команда
Лицензия Unix, Unix-подобные: лицензия BSD , CDDL
MS-DOS: С
FreeDOS, ReactOS: GPL v2.
ПК-МОС: GPL v3

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

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

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

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

Использование

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

Unix-подобный

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

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

more [options] [file_name]

Если имя файла не указано, 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

[ редактировать ]
РеактОС more команда

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

command | more [/c] [/p] [/s] [/tn] [+n]
more [[/c] [/p] [/s] [/tn] [+n]] < [Drive:] [Path] FileName
more [/c] [/p] [/s] [/tn] [+n] [files]

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

more letter.txt
type letter.txt | more

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

-- More—When the spacebar is pressed, the next screen of information will be displayed.

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

more /c /s < letter.txt
type letter.txt | more /c /s

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

MORE < [drive:][path]filename
command | more
  • drive:\path\filename – Указывает расположение файла для отображения по одному экрану за раз.
  • command | – Указывает команду, выходные данные которой будут отображаться.

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

[C:\]dir C:\OS2 | more

См. также

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

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e7c7a499a1f5e56fa5755234b4fb8af0__1719412800
URL1:https://arc.ask3.ru/arc/aa/e7/f0/e7c7a499a1f5e56fa5755234b4fb8af0.html
Заголовок, (Title) документа по адресу, URL1:
more (command) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)