Sådan bestemmes filkodning i Mac OS ved kommandolinje

Indholdsfortegnelse:

Anonim

Du kan bestemme en filkodning og et tegnsæt gennem kommandolinjen i Mac OS (og linux) ved at bruge kommandoen "file", som hjælper med at hente generel og specifik information om en filtype.

Dette vil sandsynligvis ikke være et relevant tip for mange brugere, men hvis du skal arbejde med et bestemt tegnsæt til noget eller har brug for at vide, hvad en filtype, kodning eller tegn er sæt af et indtastet element er ved hjælp af kommandolinjen, så vil dette gøre tricket.

Filkommandoen virker i Mac OS og Mac OS X såvel som linux og mange andre unix-varianter, hvilket gør dette trick også nyttigt til scripts og andre lignende formål.

Bestemmelse af filkodning og tegnsæt via kommandolinje i Mac OS

Den grundlæggende syntaks er som følger:

file -I (inputfil)

(Hvis det ikke var indlysende, er det et stort "i" som flag som i -I, ikke et lille L)

Hvis du trykker retur med et korrekt filnavn, da inputtet vil afsløre et tegnsæt som UTF-8, us-ascii, binær, 8bit osv.

Lad os f.eks. sige, at vi kontrollerer tegnsættet og filkodningen af ​​en fil med navnet "text.txt", så vil syntaksen se sådan ud:

$ fil -I text.txt text.txt: text/plain; tegnsæt=ukendt-8bit

Med "text/plain" er filtypen og "unknown-8bit" er tegnsætfilens kodning.

Du kan også udstede filkommandoen på bogstaveligt t alt enhver anden fil, det være sig billeder, arkiver, eksekverbare filer eller noget andet, du vil pege kommandoen på. Dette kan være rart, hvis du automatiserer noget for at finde en filtype for derefter at køre en passende kommando, måske efter at en fil er blevet downloadet med curl, og arkivtypen skal bestemmes, før en ordentlig kommando kan udføres.

$ fil -I DownloadedFile.zip DownloadedFile.zip: application/zip; tegnsæt=binær

Der er mange andre anvendelser til at kontrollere tegnsæt, filkodning og filtype gennem kommandolinjen med 'file'-kommandoen, og -I-flaget er blot en af ​​en lang række tilgængelige muligheder . Tjek manualsiden til filen for at lære mere, hvis du er interesseret, og glem ikke at tjekke vores mange andre kommandolinjetip (eller liste alle terminalkommandoer, der er tilgængelige på Mac'en, og hav det lidt sjovt).

Kender du en anden eller bedre måde at kontrollere filkodning og tegnsæt på via kommandolinjen i Mac OS? Fortæl os det i kommentarerne!

Sådan bestemmes filkodning i Mac OS ved kommandolinje