Ubuntu, используя скрипт оболочки для петли A C Program

Вам просто нужно добавить его с помощью Esc : Esc-Tab выполняет завершение , и даже если вы сделаете это дважды, вы увидите крошечный раскрывающийся список. (При этом вы, вероятно, не получите более необычных возможностей расширения некоторых оболочек.)

0
21.08.2018, 07:01
2 ответа

В Unix расширения файлов просто используются в качестве визуальной подсказки, чтобы людям было легче определить, какое приложение использовать для данного типа файла с расширением.xxx или.yyy.

С точки зрения ОС расширения не служат никакой реальной цели, вместо этого ядро ​​может использовать файловые подписи для файлов, с которыми оно связано, например, shebang #!, но в остальном оно довольно не обращает внимания на файловые шестнадцатеричные подписи.

ПРИМЕЧАНИЕ.:Что касается шестнадцатеричных подписей, то это префиксы (в шестнадцатеричном формате )в начале каждого файла. См. эту статью Википедии под названием:Список подписей файлов для некоторых примеров.

ss#1

Эти префиксы иногда также называют магическими числами-Определение магических чисел .

A magic number is a number embedded at or near the beginning of a file that indicates its file format (i.e., the type of file it is). It is also sometimes referred to as a file signature.

Magic numbers are generally not visible to users. However, they can easily be seen with the use of a hex editor, which is a specialized program that shows and allows modification of every byte in a file.

For common file formats, the numbers conveniently represent the names of the file types. Thus, for example, the magic number for image files conforming to the widely used GIF87a format in hexadecimal (i.e., base 16) terms is 0x474946383761, which when converted into ASCII is GIF87a. ASCII is the de facto standard used by computers and communications equipment for character encoding (i.e., associating alphabetic and other characters with numbers).

Пример

Здесь я использую команду hexdumpдля просмотра заголовков файлов.

jpeg -ff d8
$ hexdump -C simplelock.jpg | head -1
00000000  ff d8 ff e0 00 10 4a 46  49 46 00 01 02 00 00 64  |......JFIF.....d|
гз -1ф 8б
$ hexdump -C rdjpgcom.1.gz | head -1
00000000  1f 8b 08 00 00 00 00 00  02 03 65 55 c1 72 22 37  |..........eU.r"7|

ПРИМЕЧАНИЕ.:Дополнительные сведения о том, как ОС определяет тип файла на основе этих магических чисел и шестнадцатеричных подписей, см. в разделе вопросов и ответов U&L под заголовком:Как узнать типы файлов, если не по суффиксу файла? , в котором объясняется, как работает инструмент командной строки fileи процесс, который он использует для определения типа файла.

Подписи файлов на практике

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

Ссылки

4
28.01.2020, 02:18

Нет, это просто условность. Содержимое файлов с таким расширением не подлежит нормализации. Это мнемоника, помогающая пользователю-человеку определить, что эти файлы не следует удалять. Много раз это происходит из-за того, что его содержимое может быть трудно понять, как упоминалось об отсутствии определенной структуры.

0
28.01.2020, 02:18

Теги

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