Все, что вам нужно знать о команде More

Больше Утилита в оболочке Linux принимает входные данные от какой-либо другой команды, а затем упорядочивает выходные данные в виде серии страниц в окне терминала. Эта программа исключает необходимость прокручивать длинные списки вывода.

Это стандартная часть любой установки Linux, независимо от вашего дистрибутива.

Это более простой вариант утилиты Less.

Использование утилиты «Больше»

Больше команда была стандартной в Linux с первых дней существования BSD; его версии датируются 1988 годом. Больше работает в двух режимах: сначала как утилита командной строки, а затем как интерактивная программа.

Вызывать Больше из терминала используйте следующий синтаксис:

файл $ more [options]

В качестве альтернативы, направьте вывод команды в Больше. Например, расширенный список процессов, использующий Ps команда обычно запускает несколько страниц; разбить на выходные данные, используя Больше, Передайте вывод следующим образом:

$ ps -ax | Больше

Окно терминала с командой PS передается команде More.

Опции для команды «Больше»

Больше поддерживает несколько дополнительных переключателей, в том числе:

  • -d: Предоставляет справочную информацию при нажатии недопустимых клавиш в интерактивном режиме
  • -L: Пропустить паузы после строк, содержащих символ перевода формы
  • : Считать логические, а не экранные строки (например, не переносить длинные строки)
  • -п: Пропустите прокрутку и вместо этого очистите экран перед отображением следующей страницы
  • -s: Сжать несколько пустых строк в одну
  • -номер: Укажите количество строк экрана для каждой страницы
  • +номер: Показать файл, начиная с указанного номера строки
  • +/ строка: Поиск строки и начало отображения файла в этой точке
  • —Помогите: Отображает текст справки утилиты, затем существует

Использование «Больше» в интерактивном режиме

когда Больше в настоящее время находится на переднем плане терминала, он поддерживает несколько команд, созданных по образцу редактора Vi. Общие команды включают в себя:

  • час: Отображает текст справки
  • пространство: Отображает следующую страницу текста (по умолчанию текущий размер экрана)
  • Z: Отображает следующие X строк текста — по умолчанию текущий размер экрана, но если вы наберете число, а затем нажмите Z, он будет продвигаться на столько строк, а затем изменить по умолчанию
  • Q: Выход
  • s: Пропустить X строк текста вперед (с предшествующим числом, в противном случае по умолчанию 1)
  • е: Пропустить X экранов текста (с предшествующим числом, в противном случае по умолчанию 1)
  • б: Пропускать X скриншотов текста (с предшествующим числом, в противном случае по умолчанию 1) — эта команда, однако, не может использоваться, когда вы передали команду в Больше
  • знак равно: Отображает текущий номер строки
  • /шаблон: Поиск вхождения регулярного выражения, отображаемого между двойными кавычками; если указать число до /шаблон строка, он найдет X-е вхождение этой строки
  • N: Поиск следующего вхождения шаблона
  • v: Запуск редактора (по умолчанию Vi) в текущей строке

Пример использования

Чтобы отобразить содержимое файла примера, начиная со строки 1500:

$ более +1500 sample.txt

Для отображения первого появления фразы Linux качается! из файла примера:

$ more + / "Linux качается!" sample.txt

Переменные среды

Больше уважает переменные среды. Чтобы установить стандартные настройки (например, стандартное количество строк или страниц, которые нужно пропустить), используйте переменную MORE. Чтобы указать конкретный редактор, используйте переменную VISUAL. Обратитесь к странице руководства для Больше для точного руководства.

Ссылка на основную публикацию