Qual a task do ant que remove caracter "^M" dos arquivos?

1 resposta
Roger75

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?

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