Zmore является фильтром, позволяющим просматривать сжатые или несжатые текстовые файлы по одному экрану за раз на стираемых терминалах. zmore работает с файлами, сжатыми compress, pack или gzip, а также с несжатыми файлами. Если указанного файла не существует, zmore ищет файл с таким-же именем с суффиксом .gz, .z или .Z.
Zmore обычно делает остановку после каждого заполненного экрана, печатая --More-- внизу экрана. Если пользователь затем нажимает клавишу "Ввод", показывается ещё одна строка. Если пользователь нажимает клавишу "Пробел", показывается следующий экран текста. Другие возможности перечислены ниже.
Zmore изучает файл /etc/termcap, чтобы определить характеристики терминала и размер окна по умолчанию. На терминалах, способных отображать 24 строки, по умолчанию размер окна равен 22 строкам. Для использования программы просмотра, отличной от more, используемой по умолчанию, установите в переменной окружения PAGER имя желаемой программы, например less.
Список других клавиатурных комбинаций, которые можно вводить, когда zmore держит паузу, и эффектов от их действия (i - необязательный целый параметр, по умолчанию равный 1):
Команды действуют немедленно, т.е. не обязательно нажимать "Ввод". До того, как задана клавиша вызова самой команды, пользователь может нажать клавишу стирания назад, чтобы отменить формируемый цифровой параметр. В добавок к этому, пользователь может нажать клавишу стирания, чтобы показать ещё раз сообщение --More--.
В любой момент времени при передаче данных на терминал, пользователь может набрать комбинацию клавиш для выхода (обычно control-\). Zmore остановит вывод на терминал и покажет обычное приглашение --More--. Далее, пользователь может ввести одну из вышеперечисленных команд обычным образом. К сожалению, некоторая часть данных при этом теряется, т.к. любые символы, ждущие в очереди вывода на терминал, сбрасываются при получении сигнала "выход".
Терминал данной программой устанавливается в режим работы noecho, для того чтобы вывод был непрерывным. Таким образом то, что вы печатаете, не будет показываться на терминале, за исключением команд / и !.
Если стандартный поток вывода не является стираемым терминалом, zmore ведёт себя как zcat, за исключением того, что он печатает заголовок перед каждым файлом.
|
Created 1996-2024 by Maxim Chirkov , , |