Slik bestemmer du filkoding i Mac OS ved kommandolinje

Du kan bestemme en filkoding og tegnsett som er angitt via kommandolinjen i Mac OS (og Linux) ved å bruke kommandoen "fil", som bidrar til å hente generell og spesifikk informasjon om en filtype.

Dette vil trolig ikke være et relevant tips for mange brukere, men hvis du må jobbe med et bestemt tegnsett for noe eller trenger å vite hva en filtype, koding eller tegnsett av et inntastet element er i veien av kommandolinjen, så vil dette gjøre trikset.

Filkommandoen fungerer i Mac OS og Mac OS X, så vel som Linux og mange andre Unix-variasjoner, noe som gjør dette trikset nyttig for skript og andre lignende formål.

Bestemme filkoding og tegnsett via kommandolinje i Mac OS

Den grunnleggende syntaksen er som følger:

file -I (input file)

(I tilfelle det ikke var åpenbart, er det en hovedstad "jeg" som flagget som i -I, ikke en liten bokstav L)

Å treffe retur med et riktig filnavn som inngang vil avsløre et tegnsett som UTF-8, us-ascii, binær, 8bit, etc.

For eksempel, la oss si at vi sjekker tegnsettet og filkodingen av en fil med navnet "text.txt", så vil syntaksen se slik ut:

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

Med "text / plain" er filtypen og "unknown-8bit" som tegnsettfilkodingen.

Du kan også gi filen kommandoen på bokstavelig talt en annen fil, det være seg bilder, arkiver, kjørbare filer, eller noe annet du vil peke kommandoen på. Dette kan være fint hvis du automatiserer noe for å oppdage en filtype og deretter kjører en passende kommando, kanskje etter at en fil er lastet ned med krøll, og arkivstypen må fastslås før en riktig kommando kan utføres.

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

Det er mange andre bruksområder for å sjekke tegnsett, filkoding og filtype gjennom kommandolinjen med 'fil'-kommandoen, og -I-flagget er bare ett av et bredt utvalg av tilgjengelige alternativer. Ta en titt på den manuelle siden for å lære mer om du er interessert, og ikke glem å sjekke ut våre mange andre kommandolinjespeser (eller oppgi alle terminalkommandoer som er tilgjengelige på Mac og ha litt moro).

Vet du om en annen eller bedre måte å sjekke filkoding og tegnsett via kommandolinjen i Mac OS? Gi oss beskjed i kommentarene!