Как команда файла различает текстовые файлы и файлы LaTeX?

Ну, в моем случае я установил OpenWRT на SD-карту и подключил к Raspberry PI 2. Сразу после установки я получил подобные ошибки:

Installing kmod-usb-net (3.18.23-1) to root...
Collected errors:
* wfopen: //usr/lib/opkg/info/libusb-1.0.control: Read-only file system.

Я пробовал такие вещи, как:

mount -o remount,rw /

безуспешно.

Мое решение состояло в том, чтобы снова прошить SD-карту, после чего я смог без проблем установить пакеты и записать их на диск.

13
13.02.2020, 12:18
2 ответа

Я нашел одну строку, которая заставляет fileклассифицировать файл как LaTeX:

$ cat text
a
b
$ cat latex
a
\begin
b
$ file text latex
text:  ASCII text
latex: LaTeX document, ASCII text

Так что, по крайней мере, я могу заставить все файлы иметь один и тот же тип, добавив некоторые среды к файлам, которые в настоящее время классифицируются как текстовые.

2
28.04.2021, 23:23

Распознавание типа файла управляется так -называемой магией узоры. Магический файл для анализа ТеХисходный код семейства содержит ряд имен макросов, которые вызывают файл, который следует классифицировать как LaTeX . Каждому матчу присваивается сила , э. грамм. 15 в случае \beginи 18 для \chapter. Это делает эвристику более устойчивой к ложные срабатывания, такие как неправильная классификация Plain TeX или ConTeXt документы, которые определяют свои собственные макросы с этими именами.

28
28.04.2021, 23:23

Теги

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