Hvordan bestemme filkoding i Mac OS med kommandolinje
Innholdsfortegnelse:
Du kan bestemme en filkoding og et tegnsett gjennom kommandolinjen i Mac OS (og linux) ved å bruke "file"-kommandoen, som hjelper til med å hente generell og spesifikk informasjon om en filtype.
Dette vil sannsynligvis ikke være et relevant tips for mange brukere, men hvis du må jobbe med et spesifikt tegnsett for noe eller trenger å vite hvilken filtype, koding eller tegn sett av et innlagt element er ved hjelp av kommandolinjen, så vil dette gjøre susen.
Filkommandoen fungerer i Mac OS og Mac oS X så vel som linux og mange andre unix-varianter, noe som gjør dette trikset nyttig for skript og andre lignende formål også.
Bestemme filkoding og tegnsett via kommandolinje i Mac OS
Den grunnleggende syntaksen er som følger:
file -I (inndatafil)
(Hvis det ikke var åpenbart, er det en stor "i" som flagget som i -I, ikke en liten bokstav L)
…For eksempel, la oss si at vi sjekker tegnsettet og filkodingen til en fil med navnet "text.txt", så vil syntaksen se slik ut:
$ fil -I text.txt text.txt: text/plain; charset=unknown-8bit
Med "text/plain" som filtype og "unknown-8bit" som tegnsettfilkodingen.
Du kan også gi filkommandoen på bokstavelig t alt hvilken som helst annen fil, enten det er 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 for så å kjøre en passende kommando, kanskje etter at en fil er lastet ned med curl og arkivtypen må bestemmes før en riktig kommando kan utføres.
$ fil -I DownloadedFile.zip NedlastetFile.zip: application/zip; tegnsett=binær
Det er mange andre bruksområder for å sjekke tegnsett, filkoding og filtype gjennom kommandolinjen med 'file'-kommandoen, og -I-flagget er bare ett av en rekke tilgjengelige alternativer . Sjekk ut manualsiden for fil for å lære mer hvis du er interessert, og ikke glem å sjekke ut våre mange andre kommandolinjetips (eller liste opp alle terminalkommandoer som er tilgjengelige på Macen og ha det litt moro).
Kjenner du om en annen eller bedre måte å sjekke filkoding og tegnsett via kommandolinjen i Mac OS? Gi oss beskjed i kommentarfeltet!