Как да определите кодирането на файла в Mac OS чрез командния ред
Съдържание:
Можете да определите кодиране на файлове и набор от знаци чрез командния ред в Mac OS (и Linux), като използвате командата „file“, която помага за извличане на обща и конкретна информация за тип файл.
Това вероятно няма да е подходящ съвет за много потребители, но ако се изисква да работите с конкретен набор от знаци за нещо или трябва да знаете какъв е типът на файла, кодирането или символът набор от въведен елемент е чрез командния ред, тогава това ще свърши работа.
Командата за файл работи в Mac OS и Mac OS X, както и в Linux и много други Unix варианти, което прави този трик полезен и за скриптове и други подобни цели.
Определяне на файлово кодиране и набор от символи чрез командния ред в Mac OS
Основният синтаксис е както следва:
file -I (входен файл)
(В случай, че не е очевидно, това е главно „i“ като флаг, както при -I, а не малка L)
Натискането на return с подходящо име на файл, тъй като входът ще разкрие набор от знаци като UTF-8, us-ascii, binary, 8bit и др.
Например, да кажем, че проверяваме набора от знаци и кодирането на файла на файл с име „text.txt“, тогава синтаксисът ще изглежда така:
$ файл -I text.txt text.txt: текст/обикновен; charset=unknown-8bit
Като „text/plain“ е файловият тип и „unknown-8bit“ е кодирането на файла с набор от знаци.
Можете също така да подадете командата за файл буквално върху всеки друг файл, било то изображения, архиви, изпълними файлове или нещо друго, към което искате да насочите командата. Това може да е добре, ако автоматизирате нещо за откриване на тип файл, за да изпълните след това подходяща команда, може би след като файлът е изтеглен с curl и типът на архива трябва да бъде определен, преди да може да се изпълни подходяща команда.
$ файл -I DownloadedFile.zip DownloadedFile.zip: приложение/zip; charset=binary
Има много други приложения за проверка на набор от знаци, кодиране на файлове и тип на файла чрез командния ред с командата 'file', а флагът -I е само една от голямото разнообразие от налични опции . Разгледайте страницата с ръководство за файл, за да научите повече, ако се интересувате, и не забравяйте да разгледате нашите много други съвети за командния ред (или избройте всички терминални команди, налични на Mac, и се забавлявайте малко).
Знаете ли за друг или по-добър начин за проверка на кодирането на файла и набора от символи чрез командния ред в Mac OS? Кажете ни в коментарите!