Настройка и работа в Linux
adb5321d

Входной препроцессор


Еще одна приятная возможность данной утилиты, это то что можно задать конвертор, который запускается перед просмотром. Конвертор задается с помощью переменной окружения LESSOPEN:

$ echo $LESSOPEN |/usr/bin/lesspipe.sh %s

Приведенное выше значение используется по умолчанию в моей красной шапке. Скрипт lesspipe.sh занимается тем что определяет тип файла, и если это не простой текстовый файл, и известен способ его преобразования в текст, то это преобразование выполняется а результат отображается на экране. Так скажем при задании команды less file.txt.gz, будет показан уже распакованный файл, а не сам архив. Данная возможность делает работу с файлами различных типов прозрачной для пользователя. Скажем если в качестве параметра задать rpm-пакет, то будет выведено не его двоичный образ, а общая информация по нему плюс список всех файлов с атрибутами, входящими в данный пакет. Вместо указанного скрипта может применяться ваш собственный, понимающий расширенный список типов файлов.

На этом повествование о less разрешите закончить. Перейдем к следующей теме.



Содержание раздела