Existe um utilitário mac2unix?

0

Esta questão está diretamente relacionada a outra pergunta eu perguntei aqui.

O Linux / Unix tem ótimos utilitários dos2unix e unix2dos para conversão de arquivos de texto entre os dois SOs. Existem utilitários semelhantes para Macs e Linux?

    
por octopusgrabbus 11.12.2013 / 20:51

2 respostas

3

Eu não sei o que dos2unix e unix2dos fazem exatamente, mas o meu palpite é que ele altera as terminações da linha de arquivo de texto do formato DOS para o formato Unix e vice-versa. Macs (como do OS X) e Unix usam os mesmos fins de linha (line-feed, '\ n'), então se você está preocupado com isso, não precisa fazer nada para mover os arquivos para frente e para trás.

Usar dos2unix -c Mac mac_file transforma o arquivo formatado em Mac em um arquivo formatado para Unix.

    
por 11.12.2013 / 20:55
1

O OS X usa terminações de linha LF e arquivos codificados em UTF-8 sem uma BOM na maioria dos lugares, como outras plataformas Unix. As terminações de linha CR foram usadas principalmente no Mac OS 9 e anteriores.

Por exemplo, AppleScripts e textos copiados de algumas exibições no Finder e iTunes ainda usam finais de linha CR. Você pode converter as terminações de linha CR para LF com mac2unix , dos2unix -c mac ou tr \r \n . dos2unix e mac2unix podem ser instalados com brew install dos2unix .

Se você precisar converter arquivos do Windows para o formato usado pelo OS X, use dos2unix . Converte finais de linha CRLF para LF. Se um arquivo é codificado como UTF-16, ele também converte o arquivo para UTF-8 e, se um arquivo tiver um BOM, ele o remove.

    
por 13.12.2013 / 10:47

Tags