Så här bestämmer du filkodning i Mac OS med kommandoraden

Du kan bestämma en filkodning och teckenuppsättning via kommandoraden i Mac OS (och Linux) genom att använda kommandot "fil", vilket hjälper till att hämta generell och specifik information om en filtyp.

Det här är förmodligen inte ett relevant tips för många användare, men om du måste arbeta med en viss teckenuppsättning för något eller behöver veta vad en filtyp, kodning eller teckenuppsättning för ett inmatat objekt är i vägen av kommandoraden, då kommer detta att göra tricket.

Filkommandot fungerar i Mac OS och Mac OS X såväl som Linux och många andra Unix-variationer, vilket gör det här tricket användbart för skript och andra liknande ändamål.

Bestämning av filkodning och teckenuppsättning via kommandorad i Mac OS

Den grundläggande syntaksen är som följer:

file -I (input file)

(Om det inte var uppenbart, det är en huvudstad "jag" som flaggan som i -I, inte en liten bokstav L)

Att slå tillbaka med ett korrekt filnamn som inmatning kommer att avslöja en teckenuppsättning som UTF-8, us-ascii, binär, 8bit, etc.

Låt oss till exempel säga att vi kontrollerar teckenuppsättningen och filkodningen av en fil med namnet "text.txt" då syntaxen skulle se ut så här:

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

Med "text / plain" är filtypen och "unknown-8bit" som karaktärsinställd filkodning.

Du kan också utfärda filkommandot på bokstavligen någon annan fil, det är bilder, arkiv, körbara filer eller något annat som du vill peka på kommandot på. Det här kan vara trevligt om du automatiserar något för att upptäcka en filtyp och sedan kör ett lämpligt kommando, kanske efter att en fil har laddats ner med curl och arkivstypen måste bestämmas innan ett korrekt kommando kan utföras.

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

Det finns många andra användningsområden för kontroll av teckenuppsättning, filkodning och filtyp genom kommandoraden med kommandot "fil", och -I-flaggan är bara ett av många olika alternativ. Kolla in den manuella sidan för att få veta mer om du är intresserad, och glöm inte att kolla in våra många andra kommandorads tips (eller lista alla terminalkommandon som finns tillgängliga på Mac och ha lite roligt).

Känner du till ett annat eller bättre sätt att kontrollera filkodning och teckenuppsättning via kommandoraden i Mac OS? Låt oss veta i kommentarerna!