So bestimmen Sie die Dateicodierung in Mac OS über die Befehlszeile
Inhaltsverzeichnis:
Sie können die Codierung und den Zeichensatz einer Datei über die Befehlszeile in Mac OS (und Linux) bestimmen, indem Sie den Befehl „Datei“ verwenden, der dabei hilft, allgemeine und spezifische Informationen über einen Dateityp abzurufen.
Dies ist wahrscheinlich kein relevanter Tipp für viele Benutzer, aber wenn Sie für etwas mit einem bestimmten Zeichensatz arbeiten müssen oder wissen müssen, was ein Dateityp, eine Codierung oder ein Zeichen ist Satz eines eingegebenen Elements über die Befehlszeile erfolgt, dann reicht dies aus.
Der Dateibefehl funktioniert sowohl unter Mac OS und Mac oS X als auch unter Linux und vielen anderen Unix-Variationen, wodurch dieser Trick auch für Skripte und andere ähnliche Zwecke hilfreich ist.
Festlegen von Dateicodierung und Zeichensatz über die Befehlszeile in Mac OS
Die grundlegende Syntax lautet wie folgt:
Datei -I (Eingabedatei)
(Falls es nicht offensichtlich war, das ist ein großes „i“ als Flag wie in -I, kein kleines L)
Wenn Sie die Eingabetaste mit einem richtigen Dateinamen drücken, wird als Eingabe ein Zeichensatz wie UTF-8, us-ASCII, Binär, 8-Bit usw. angezeigt.
Nehmen wir zum Beispiel an, wir prüfen den Zeichensatz und die Dateicodierung einer Datei namens „text.txt“, dann würde die Syntax so aussehen:
$ Datei -I text.txt text.txt: text/plain; Zeichensatz=unbekannt-8bit
Dabei ist „text/plain“ der Dateityp und „unknown-8bit“ die Zeichensatz-Dateikodierung.
Sie können den Dateibefehl auch für buchstäblich jede andere Datei ausführen, seien es Bilder, Archive, ausführbare Dateien oder alles andere, auf das Sie den Befehl richten möchten. Dies kann nützlich sein, wenn Sie etwas automatisieren, um einen Dateityp zu erkennen und dann einen entsprechenden Befehl auszuführen, vielleicht nachdem eine Datei mit curl heruntergeladen wurde und der Archivtyp bestimmt werden muss, bevor ein richtiger Befehl ausgeführt werden kann.
$ Datei -I DownloadedFile.zip DownloadedFile.zip: application/zip; Zeichensatz=binär
Es gibt viele andere Möglichkeiten, Zeichensatz, Dateicodierung und Dateityp über die Befehlszeile mit dem Befehl „file“ zu überprüfen, und das Flag -I ist nur eine von vielen verfügbaren Optionen . Sehen Sie sich bei Interesse die Handbuchseite für Datei an, um mehr zu erfahren, und vergessen Sie nicht, unsere vielen anderen Befehlszeilentipps zu lesen (oder listen Sie alle auf dem Mac verfügbaren Terminalbefehle auf und haben Sie ein wenig Spaß).
Kennen Sie eine andere oder bessere Möglichkeit, die Dateicodierung und den Zeichensatz über die Befehlszeile in Mac OS zu überprüfen? Lass es uns in den Kommentaren wissen!