Я использую 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
просто работал над сжатыми файлами.