Ao tentar compilar o arquivo mágico: Aviso: digite '' inválido e Aviso: deslocamento 'pesquisa' inválido

0

Estou tentando compilar um arquivo mágico muito básico com o comando:

$ file -C -m foo

Eu recebo este erro:

foo, 1: Warning: type '' invalid
foo, 2: Warning: offset 'search' invalid
foo, 3: Warning: type '' invalid
foo, 4: Warning: offset 'Itis42file' invalid

Meu arquivo é assim:

42
search
42
Itis42file

Eu segui a magia do homem e não funciona.

    
por Ilan 03.07.2018 / 12:53

1 resposta

1

O formato do arquivo magic é descrito no manual magic(5) em seu sistema ( man 5 magic ).

Em um sistema Ubuntu que eu tenho acesso (assim como no meu sistema OpenBSD), o formato é descrito como uma coleção de linhas com os seguintes campos:

offset type test message

Suponho que o seu arquivo não deve conter quatro linhas, mas uma:

42 search 42 Itis42file

Isso realmente funciona no OpenBSD:

$ cat ~/.magic
42 search 42 Itis42file
$ cat file.txt
                                            42 hello
$ file file.txt
file.txt: Itis42file
    
por 03.07.2018 / 13:49