Scroll to navigation

BZMORE(1) General Commands Manual BZMORE(1)

ИМЯ

bzmore, bzless — фильтр для чтения файлов, предназначенный для просмотра на экране текста, сжатого bzip2

СИНТАКСИС

bzmore [ имя ... ]
bzless [ имя ... ]

ПРИМЕЧАНИЕ

В следующем описании bzless и less могут быть использованы взаимозаменяемо с bzmore и more.

ОПИСАНИЕ

Bzmore представляет собой фильтр, позволяющий просматривать сжатые или обычные текстовые файлы на экране терминала по одному экрану текста за раз. bzmore работает с файлами, сжатыми с помощью bzip2, а также с несжатыми файлами. Если файл не существует, bzmore ищет файл с таким же именем, но с добавлением суффикса .bz2.

В обычном режиме работы bzmore приостанавливается после заполнения экрана, выводя --Далее-- в его нижней части. Если после этого пользователь вводит символ возврата каретки, на экране отображается ещё одна строка. Если пользователь нажимает пробел, весь экран заполняется следующей порцией данных. Другие возможности перечислены ниже.

Bzmore обращается к файлу /etc/termcap, чтобы определить характеристики терминала и размер окна по умолчанию. Для терминала, способного отображать 24 строки, размер окна по умолчанию составляет 22 строки. Другие последовательности, которые могут быть введены после приостановки bzmore, а также выполняемые ими действия приведены ниже (i — это необязательный целочисленный аргумент, по умолчанию равный 1):

отобразить ещё i строк (или заполнить экран следующей порцией данных, если аргумент не указан)
^D
отобразить ещё 11 строк («прокрутка»). Если указано значение i, то размер прокрутки устанавливается равным i.
то же, что и ^D (control-D)
то же действие, что и при вводе пробела, но i (при наличии) становится новым размером окна. Обратите внимание, что размер окна возвращается к значению по умолчанию по достижении конца текущего файла.
пропустить i строк и заполнить экран следующей порцией данных
пропустить i заполненных экранов, после чего заполнить экран следующей порцией данных
завершить чтение текущего файла; перейти к следующему файлу (если он был указан)
Если выведено приглашение командной строки --More--(Next file: файл), данная команда завершает работу bzmore.
Если выведено приглашение командной строки --More--(Next file: файл), данная команда позволяет bzmore пропустить следующий файл и продолжить работу.
=
отобразить текущий номер строки
искать i-ое вхождение регулярного выражения выр. Если соответствий шаблону не обнаружено, bzmore переходит к обработке следующего файла (если он был указан). В противном случае экран заполняется данными, начиная вывод за две строки до того места, где было найдено выражение. Пользовательские символы удаления последнего символа (erase) и удаления строки (kill) могут быть использованы для редактирования регулярного выражения. Попытка удалить символ, предшествующий символу в первом столбце, приводит к отмене команды поиска.
искать i-ое вхождение последнего введённого регулярного выражения
!команда
вызвать оболочку для выполнения команды. Символ «!» в составе «команды» заменяется на предыдущую команду оболочки. Последовательность «\!» заменяется на «!».
:q или :Q
завершить чтение текущего файла; перейти к следующему файлу (если он был указан) (то же, что и q или Q)
.
(точка) повторить предыдущую команду

Команды выполняют соответствующее действие немедленно и не требуют ввода символа возврата каретки. До того момента, как введён символ самой команды, пользователь может ввести символ удаления строки, чтобы отменить ввод численного аргумента. Вдобавок к этому, пользователь может ввести символ удаления последнего символа, чтобы заново отобразить сообщение --Далее--.

В любой момент, когда выходные данные отправляются в терминал, пользователь может нажать клавишу выхода (обычно это control-\). Bzmore прекратит отправку данных и отобразит обычное приглашение командной строки --Далее--. После этого пользователь может начать вводить одну из вышеперечисленных команд в обычном режиме. К сожалению, при выполнении данной операции теряется часть выходных данных, так как все символы, ожидающие в очереди вывода в терминал, сбрасываются при получении сигнала выхода.

Данная программа устанавливает терминал в режим noecho, чтобы обеспечить непрерывность выводимых данных. В связи с этим вводимые вами символы, за исключением команд / и !, не будут отображаться в терминале.

Если стандартный поток вывода не является телетайпом, bzmore ведёт себя подобно bzcat, за исключением того, что перед содержимым каждого файла выводится заголовок.

ФАЙЛЫ

/etc/termcap База данных терминалов

СМОТРИТЕ ТАКЖЕ

more(1), less(1), bzip2(1), bzdiff(1), bzgrep(1)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.