#linux #file
#linux #файл
Вопрос:
Я должен создать волшебный файл, который может определить результат 42 в 42-м байте. Я создал следующую строку для последующей компиляции
40 search 42 this is a 42 file
но когда я запускаю file -m <file_name>
с этим содержимым
00000000 00000000 00000000 00000000 00042
Я получаю сообщение
Warning: type `00000000 00000000 00000000 00042' invalid
file: could not find any valid magic files! (No such file or directory)
Ответ №1:
Ваша магия должна быть такой:
0 search/42 42 File containing "42"
!:mime text/x-42
Вот мой тест:
x@ubuntu:~$ cat testfile.txt
00000000 00000000 00000000 00000000 00042
x@ubuntu:~$ file -m magicfile.mgc testfile.txt
testfile.txt: File containing "42", ASCII text
x@ubuntu:~$