Как определить кодировку файла в Mac OS из командной строки

Терминал в macOS

Вы можете определить кодировку файлов и набор символов через командную строку в Mac OS (и Linux) с помощью команды «файл», которая помогает получить общую и конкретную информацию о типе файла.

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

Команда file работает в Mac OS и Mac OS X, а также в Linux и многих других вариантах Unix, что делает этот трюк полезным для скриптов и других подобных целей.

Определение кодировки файла и набора символов через командную строку в Mac OS

Базовый синтаксис следующий:

file -I (input file)

(Если это было неочевидно, это заглавная буква «i» в качестве флага в -I, а не строчная L)

Нажатие return с правильным именем файла, поскольку входные данные покажут набор символов, такой как UTF-8, us-ascii, binary, 8bit и т. Д.

Например, предположим, что мы проверяем набор символов и кодировку файла с именем «text.txt», тогда синтаксис будет выглядеть так:

$ file -I text.txt
text.txt: text/plain; charset=unknown-8bit

При этом «text / plain» является типом файла, а «unknown-8bit» — кодировкой файла набора символов.

Вы также можете выполнить команду file буквально для любого другого файла, будь то изображения, архивы, исполняемые файлы или что-то еще, на что вы хотите указать команду. Это может быть удобно, если вы автоматизируете что-то, чтобы определить тип файла, чтобы затем запустить соответствующую команду, возможно, после того, как файл был загружен с помощью curl, и тип архива необходимо определить, прежде чем можно будет выполнить правильную команду.

$ file -I DownloadedFile.zip
DownloadedFile.zip: application/zip; charset=binary

Есть много других применений для проверки набора символов, кодировки файла и типа файла через командную строку с помощью команды ‘file’, а флаг -I — лишь одна из множества доступных опций. Просмотрите страницу руководства для файла, чтобы узнать больше, если вы заинтересованы, и не забудьте ознакомиться с нашими многими другими советами по работе с командной строкой (или перечислить все команды терминала, доступные на Mac, и немного повеселиться).

Знаете ли вы другой или лучший способ проверить кодировку файла и набор символов через командную строку в Mac OS? Дайте нам знать об этом в комментариях!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *