Я використовую Ubuntu, і я хотів би мати можливість вводити less compressed_text_file.gz
та розміщувати вміст текстового файлу у нестисненому вигляді. Чи є спосіб це зробити?
Я використовую Ubuntu, і я хотів би мати можливість вводити less compressed_text_file.gz
та розміщувати вміст текстового файлу у нестисненому вигляді. Чи є спосіб це зробити?
Відповіді:
Ви можете налаштувати прив'язки клавіш і встановити багато параметрів для less
файлу, який називається ~/.lesskey
. Після створення файлу запустіть lesskey
команду ; він генерує файл, ~/.less
який називається, який less
читається при його запуску.
Ви хочете налаштувати LESSOPEN
. Це вхідний формат менше. У less
комплекті постачається зразок форматера /bin/lesspipe
; він розпаковує gzipped файли, показує списки вмісту для багатьох форматів архівів багатьох файлів і перетворює кілька форматизованих форматів текстів у звичайний текст. У вашому ~/.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
просто працював над стислими файлами.