поведение по умолчанию less для файлов .iso

Я использую Ubuntu 14.04 и имею следующую проблему. Поиск по этому веб-сайту ничего не дает и не делает Google.

Я работаю с некоторыми файлами данных с суффиксом .iso. Это простые файлы данных ascii, а не ISO-изображений . Однако, когда я пытаюсь «уменьшить» один из этих файлов в терминале, я получаю сообщение об ошибке:

CD-ROM is NOT in ISO 9660 format

Другими словами, он думает, что это ISO-образы из-за суффикса. Утилита «more» рассматривает их как обычные текстовые файлы, но не имеет столько удобных опций, как «less».

Можно ли изменить поведение по умолчанию для этого суффикса файла? И если да, то как?

0
задан 17 January 2015 в 06:06

2 ответа

Вероятно, то, что происходит, - то, что обработка файла прерывается значением по умолчанию lessfile входной препроцессор . Хотя у меня нет опыта с ним, согласно man lessfile возможно переопределить поведение по умолчанию следующим образом:

USER DEFINED FILTERS
       It  is  possible to extend and overwrite the default lesspipe and less‐
       file input processor if you have specialized  requirements.  Create  an
       executable  program with the name .lessfilter and put it into your home
       directory. This can be a shell script or a binary program.
.
.
.

Однако, если Ваши файлы являются простым текстом ASCII, это может быть достаточно для Ваших потребностей просто отключить препроцессор в целом - или путем установки пустого LESSOPEN переменная среды

LESSOPEN= less yourfile.iso

или использования -L параметр командной строки

less -L yourfile.iso

От man less:

   -L or --no-lessopen
          Ignore the LESSOPEN environment variable  (see  the  INPUT  PRE‐
          PROCESSOR  section  below).   This option can be set from within
          less, but it will apply only to files opened  subsequently,  not
          to the file which is currently open.
0
ответ дан 17 January 2015 в 06:06

Я добавил этот ответ из-за предыдущего взгляда ответа одинаково экологический прием который немного "слишком нечетный" или избыточно неэффективный.

Наиболее вероятный формат для простого и обычного двоичного файла ASCII .txt:
Стандартный американский код обмена информацией

У Вас есть все возможности сохранить Ваш ASCII к .txt, и сохранить Ваш .txt в стандарте .iso, и у Вас есть тот же способ, которым можно петлять со СТАНДАРТНОЙ средой.

Поскольку .iso формат файла об образах дисков.

0
ответ дан 17 January 2015 в 06:06

Другие вопросы по тегам:

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