Как я могу просматривать gzipped-файлы менее, без необходимости вводить zless?

Я использую Ubuntu, и я хотел бы иметь возможность набирать less compressed_text_file.gz и размещать содержимое текстового файла в несжатой форме , Есть ли способ сделать это?

25 голосов | спросил Ryan Thompson 30 PMpSat, 30 Apr 2011 22:20:55 +040020Saturday 2011, 22:20:55

3 ответа


27

Вы можете настроить привязки клавиш и установить множество настроек для less в файле с именем ~/.lesskey. Создав файл, запустите lesskey команда ; он генерирует файл с именем ~/.less, который less читается при запуске.

Вы хотите LESSOPEN . Это входной форматтер для меньше. Пакет less поставляется с образцом форматирования в /bin/lesspipe; он распаковывает файлы gzipped, отображает списки контента для многих форматов файлов с несколькими файлами и конвертирует несколько форматированных текстовых форматов в обычный текст. В вашем ~/.lesskey:

#env
LESSOPEN=|/bin/lesspipe %s
ответил Gilles 30 PMpSat, 30 Apr 2011 22:34:04 +040034Saturday 2011, 22:34:04
26

Используйте zcat, затем передайте его в less

$ zcat $FILE | less
ответил Alex 6 Mayam11 2011, 11:09:05
1

Я использую IBM и при использовании zcat, он будет жаловаться, что он не может найти файл, заканчивающийся на .Z

В IBM можно использовать gzcat:

$ gzcat log_file.gz | less
ответил Viet 14 ThuEurope/Moscow2017-12-14T16:30:02+03:00Europe/Moscow12bEurope/MoscowThu, 14 Dec 2017 16:30:02 +0300 2017, 16:30:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132