comportamento padrão de menos em arquivos .iso

0

Eu uso o Ubuntu 14.04 e tenho o seguinte problema. Pesquisando este site não aparece nada e nem o Google.

Eu trabalho com alguns arquivos de dados que possuem um sufixo .iso. Estes são arquivos de dados ascii simples, não imagens ISO . No entanto, quando tento 'menos' um desses arquivos no terminal, recebo a mensagem de erro:

CD-ROM is NOT in ISO 9660 format

Em outras palavras, ele pensa que são imagens ISO por causa do sufixo. O utilitário "mais" os trata como arquivos de texto normais, mas não possui tantas opções convenientes quanto "menos".

Posso alterar o comportamento padrão desse sufixo de arquivo? E, se sim, como?

    
por dotbot 17.01.2015 / 04:06

2 respostas

0

Provavelmente, o que está acontecendo é que o tratamento de arquivos está sendo interceptado pelo pré-processador de entrada lessfile . Embora eu não tenha nenhuma experiência com ele, de acordo com man lessfile , é possível substituir o comportamento padrão da seguinte forma:

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.
.
.
.

No entanto, se seus arquivos forem texto ASCII simples, pode ser suficiente simplesmente desabilitar o pré-processador - seja definindo uma variável de ambiente vazia LESSOPEN

LESSOPEN= less yourfile.iso

ou usando a opção de linha de comando -L

less -L yourfile.iso

De 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.
    
por steeldriver 17.01.2015 / 04:40
0

Eu adicionei esta resposta devido à resposta anterior parecida com um truque ambiental que é um pouco "muito estranho" ou redundantemente ineficiente.

Formato mais provável para simples & amp; O binário usual ASCII é .txt :
Código padrão americano para intercâmbio de informações

Você tem todas as chances de salvar seu ASCII em .txt e de salvar seu .txt dentro do padrão .iso , e você tem a mesma maneira de executar esses arquivos com o ambiente STANDART .

Porque o formato do arquivo .iso é sobre imagens de disco.

    
por swift 17.01.2015 / 07:53