Попытайтесь поместить одинарные кавычки вокруг значения переменной в присвоении для задержки оценки:
RPROMPT='${vcs_info_msg_0_}'
Информация об обнаружении типа на самом деле не встраивается в программу файла, программа файла просто читает волшебный файл и затем ищет подписи в том файле для наблюдения что соответствия.
Волшебный файл существует оба как скомпилированная версия, magic.mgc
, и как первоисточник, который человекочитаем и просто назван magic
. В моих основанных на Fedora системах они могут быть найдены в:
/usr/share/misc/magic
/usr/share/misc/magic.mgc
Больше информации о формате файла может быть найдено в magic(5)
страница руководства.
Хорошо я не знаю, человекочитаем ли исходный код для команды файла.
Но если требуется узнать, почему mp4 распознан как ISO, я начал бы читать исходный код.
file
чтения эта информация из внешнего файла - magic.mgc. Но тот файл не человекочитаем - это - двоичный формат с прибывшими пустыми байтами и т.д.
– Alois Mahdal
03.08.2011, 13:09
file
, таким образом, Вы, вероятно, найдете их в исходных пакетах.
– jw013
03.08.2011, 13:21
.mgc
присутствует -magic/
dir пуст. – jw013 03.08.2011, 13:22/usr/share/misc/magic
кажется, символьная ссылка на/usr/share/file/magic
и и это иmagic.mgc
обеспечиваютlibmagic1
. – TomH 03.08.2011, 13:48file
пакет также содержит источникmagic.mgc
файл, вmagic/Magdir
каталог. (Иногда) существуют даже комментарии. – Gilles 'SO- stop being evil' 04.08.2011, 03:10