Como determinar a codificação de arquivo no Mac OS por linha de comando
Índice:
Você pode determinar a codificação de um arquivo e o conjunto de caracteres por meio da linha de comando no Mac OS (e Linux) usando o comando “file”, que ajuda a recuperar informações gerais e específicas sobre um tipo de arquivo.
Essa provavelmente não será uma dica relevante para muitos usuários, mas se você precisar trabalhar com um conjunto de caracteres específico para algo ou precisar saber qual tipo de arquivo, codificação ou caractere conjunto de um item inserido é por meio da linha de comando, então isso resolverá o problema.
O comando file funciona no Mac OS e no Mac oS X, bem como no Linux e em muitas outras variações do Unix, tornando este truque útil para scripts e outros propósitos semelhantes também.
Determining File Encoding & Character Set via Command Line in Mac OS
A sintaxe básica é a seguinte:
file -I (arquivo de entrada)
(Caso não seja óbvio, é um “i” maiúsculo como sinalizador como em -I, não um L minúsculo)
Apertar return com um nome de arquivo adequado como entrada revelará um conjunto de caracteres como UTF-8, us-ascii, binário, 8 bits, etc.
Por exemplo, digamos que estamos verificando o conjunto de caracteres e a codificação de um arquivo chamado “text.txt”, então a sintaxe ficaria assim:
$ arquivo -I text.txt text.txt: text/plain; charset=unknown-8bit
Com “text/plain” sendo o tipo de arquivo e “unknown-8bit” sendo a codificação de arquivo do conjunto de caracteres.
Você também pode executar o comando file literalmente em qualquer outro arquivo, sejam imagens, arquivos, executáveis ou qualquer outra coisa para a qual você queira apontar o comando. Isso pode ser bom se você estiver automatizando algo para detectar um tipo de arquivo para executar um comando apropriado, talvez depois que um arquivo foi baixado com curl e o tipo de arquivo precisa ser determinado antes que um comando adequado possa ser executado.
$ file -I DownloadedFile.zip DownloadedFile.zip: application/zip; charset=binary
Há muitos outros usos para verificar conjunto de caracteres, codificação de arquivo e tipo de arquivo por meio da linha de comando com o comando 'file', e o sinalizador -I é apenas uma das várias opções disponíveis . Confira a página de manual do arquivo para saber mais, se estiver interessado, e não se esqueça de conferir nossas muitas outras dicas de linha de comando (ou listar todos os comandos de terminal disponíveis no Mac e divirta-se um pouco).
Você conhece outra ou melhor maneira de verificar a codificação de arquivos e o conjunto de caracteres por meio da linha de comando no Mac OS? Deixe-nos saber nos comentários!