Все, что вам нужно знать о команде «Больше»

Превратите длинный список прокрутки в удобные страницы в терминале

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

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

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

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

Команда More была стандартной в Linux с первых дней существования BSD; его версии датированы 1988 годом. More работает в двух режимах: первый – как утилита командной строки, а второй – как интерактивная программа.

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

 $ more [options]  file  

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

 $ ps -ax | более 

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

Подробнее поддерживает несколько дополнительных параметров, в том числе:

  • -d . Предоставляет справочную информацию при нажатии недопустимых клавиш в интерактивном режиме.
  • -l . Пропускать паузы после строк, содержащих символ перевода формы
  • -f : считать логические, а не экранные строки (например, не переносить длинные строки)
  • -p : пропустите прокрутку и очистите экран перед отображением следующей страницы.
  • -s : объедините несколько пустых строк в одну
  • номер . Укажите количество строк экрана для каждой страницы.
  • + номер : отображение файла, начинающегося с указанного номера строки
  • +/ строка : найдите строку и начните отображать файл с этой точки
  • – help : отображает текст справки утилиты, затем существует

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

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

  • h : отображает текст справки
  • пробел : отображает следующую страницу текста (по умолчанию текущий размер экрана)
  • z : отображает следующие X строк текста – по умолчанию текущий размер экрана, но если вы наберете число, а затем нажмете z , он увеличится на столько строк а затем измените значение по умолчанию
  • q : выход
  • s : пропуск вперед по X строкам текста (с предшествующим числом, по умолчанию 1)
  • f . Пропустить X экранных изображений текста (с предшествующим числом, в противном случае по умолчанию 1)
  • b . Пропустить X скриншотов текста назад (с предшествующим числом, в противном случае по умолчанию используется значение 1) – однако эту команду нельзя использовать, когда вы вставили команду в Подробнее
  • = . Отображает номер текущей строки.
  • / pattern : поиск вхождения регулярного выражения, заключенного между двойными кавычками; если вы укажете число перед строкой / pattern , он найдет X-е вхождение этой строки
  • n : поиск следующего вхождения шаблона
  • v : запускает редактор (по умолчанию Vi) в текущей строке

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

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

 $ more +1500 sample.txt 

Чтобы отобразить первое вхождение фразы Linux rock! из файла примера:

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

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

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

Оцените статью
Solutics.ru
Добавить комментарий