more - Осуществляет поэкранный просмотр текста файла.
more [ -cdflrsuw ] [-n ] [ +linenumber ] [ +/pattern ] [ name... ]
Этот фильтр позволяет осуществлять проверку текста, выведенного на один полный экран. После каждого заполнения экрана команда делает паузу и выводит на нижней строке экрана сообщение типа:
--More-
(дальше). Если при этом пользователь нажимает клавишу carriage return (возврат каретки), то на экран будет выведена следующая строка текста. Если пользователь нажимает клавишу SPACE (пробел), будет выведен следующий полный экран. Другие возможности описаны ниже.
Целое число, используемое в качестве размера окна (в строках) вместо принятого для команды more по умолчанию. |
Команда more отображает в верхней части экрана каждую страницу с начала, стирая при этом предварительно выведенную там строку. Это исключает прокрутку экрана, облегчая чтение текста с помощью команды more. Эта опция игнорируется, если терминал не имеет возможности очищать строку до конца. |
Команда more в конце каждого заполненного экрана высвечивает сообщение " Hit space to continue, Rubout to abort" ("Нажмите пробел для продолжения, а Rubout -для прерывания"). Эта опция полезна, если команда more используется в качестве фильтра в некоторых системах, таких как класс, где многие пользователи могут быть неопытными. |
Под действием этой опции команда more считает не экранные, а логические строки. То есть, длинные строки не заворачиваются. Рекомендуется использовать эту опцию, если вывод команды nroff подключается в конвейер через команду ul, которая может генерировать escape последовательности. Эти escape - последовательности содержат символы, которые обычно занимают экранные позиции, но не печатаются при выводе на терминал в качестве части escape - последовательности. Таким образом, команда more может решить, что строки длиннее, чем они есть на самом деле и ошибочно завернуть их. |
Умышленно не обрабатывается команда Ctrl-L (form feed - переход на новую страницу). Если не задана эта опция, команда more останавливается после любой строки, содержащей Ctrl-L, до тех пор, пока экран не заполнится до конца. Также, если некоторый файл начинается со знака form feed, экран очищается прежде, чем распечатывается этот файл. |
Обычно команда more осуществляет такое же подчеркивание, как при команде nroff, в том виде, который соответствует данному терминалу: если терминал может делать подчеркивание или имеет режим выделения, то выходные данные команды more соответствуют escape последовательностям для разрешения подчеркивания или режима выделения для подчеркнутого текста в исходном файле. Опция -u подавляет такую обработку. |
Обычно, команда more игнорирует управляющие символы, которые она не интерпретирует некоторым образом. Под действием опции -r эти символы отображаются как ^C, где стоит "С" для любого такого символа. |
Обычно, команда more завершает работу при подходе к концу своих входных данных. А под действием опции w, однако, команда more запрашивает пользователя и ждет нажатия любой клавиши перед завершением работы. |
Команда more стартует со строки с номером linenumber (номер строки). |
Команда more cтартует просмотр текста за две строки до той строки, в которой содержится регулярное выражение pattern (шаблон). |
Отображает еще i строк (или другой полный экран, если не задан аргумент). Ctrl-D Отображает еще 11 строк ("scroll" - прокрутка экрана). Если аргумент i задан, то размер прокручиваемых строк устанавливается равным i. |
Тоже, что и под действием Ctrl-D. |
Тоже, что и при вводе space (пробел), при этом i, если оно указано, становится новым размером окна. |
Пропускает i строк и выводит полный экран строк. |
Пропускает i полных экранов и выводит полный экран. |
Выходит из команды more. |
Выводит номер текущей строки. |
Стартует экранный редактор vi на текущей строке. Заметим, что vi может быть не доступен вашей системе. |
Вспомогательная команда (help). Дает описание всех команд more. |
Отыскивает i-ое появление регулярного выражения expr. Если выражение expr встретилось менее i раз, и входные данные представляют собой файл (а не программный канал), то позиция в файле остается без изменений. В противном случае, высвечивается полный экран, начиная на две строки выше того места, где было найдено регулярное выражение. Можно использовать пользовательские символы стирания и уничтожения для редактирования регулярного выражения. Стирание последней встретившейся первой колонки отменяет команду поиска. |
Осуществляет поиск i-го появления последнего введенного регулярного выражения. |
(Одиночная кавычка) Возвращается к точке, с которой был начат последний поиск. Если в текущем файле поиск не проводился, эта команда возвращает вас к началу файла. |
Подключает интерпретатор shell с командой command. Символы % и ! в "command" заменяются на текущее имя файла и предыдущую команду shell соответственно. Если текущее имя файла отсутствует, то знак % не раскрывается. Последовательности "\%" и "\!" заменяются на "%" и "!" соответственно. |
Переходит к следующему i-му файлу, заданному в ко мандной строке (переходит к последнему файлу, если i не указано). |
Переходит к предыдущему i-му файлу , заданному в командной строке. Если эта команда задана в середине распечатывания файла, команда more возвращается к началу файла. Если i не задано, команда more переходдит к первому файлу. Если команда more не считывается из файла, то звенит звонок и ничего больше не происходит. |
Высвечивает текущее имя файла и номер строки. |
Выходит из команды more ( также как q или Q). |
Повторяет предыдущую команду. |