Quando edito arquivos shell (.sh) no Windows e depois transfiro para rodar no Linux, aparecem os caracteres “^M” no fim de cada linha, o que gera erro na hora de executá-los.
No ANT não tem uma task que remove estes caracteres?
Qual a task do ant que remove caracter "^M" dos arquivos?
1 Resposta
L
O ^M é o carriage return ("\r"). O fenômeno ocorre porque o enter do Windows é \r\n, enquanto que o do Linux é somente \n.
Usar task do ant é canhão para matar mosca. No ambiente Linux, existem os comandos dos2unix e unix2dos para converter a representação dos enters nos dois ambientes.
Ah, e mantenha uma política para configurar os editores de texto no Windows para usar apenas o \n como enter, evitando que você tenha que corrigir os arquivos-fonte depois.
Criado 7 de maio de 2010
Ultima resposta 7 de mai. de 2010
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo