Я использую Ubuntu, и я хотел бы иметь возможность печатать less compressed_text_file.gzи печатать содержимое текстового файла в несжатом виде. Есть ли способ сделать это?
Я использую Ubuntu, и я хотел бы иметь возможность печатать less compressed_text_file.gzи печатать содержимое текстового файла в несжатом виде. Есть ли способ сделать это?
Ответы:
Вы можете настроить сочетания клавиш и установить множество параметров для lessв файле ~/.lesskey. Как только вы создали файл, запустите lesskeyкоманду ; он генерирует файл с именем, ~/.lessкоторый lessчитает при запуске.
Настройка, которую вы хотите LESSOPEN. Это входной форматтер за меньшие деньги. lessПакет поставляется с образцом форматировщиком в /bin/lesspipe; он распаковывает сжатые файлы, показывает списки содержимого для многих форматов многофайловых архивов и преобразует несколько форматированных форматированных текстов в обычный текст. В вашем ~/.lesskey:
#env
LESSOPEN=|/bin/lesspipe %s
Используйте zcat, затем направьте трубку less.
$ zcat $FILE | less
Я использую IBM, и при использовании zcatон жалуется, что не может найти файл, заканчивающийся на .Z.
В IBM можно использовать gzcat:
$ gzcat log_file.gz | less
gzcatтакже необходимо в Solaris 5
lessпросто работал над сжатыми файлами.