Caracter no final de linha
Olá pessoal!
Seguinte, baixei uns scripts para o meu servidor, e ao tentar executá-lo tive problemas, verifiquei que, ao final de cada linha do script, foi adicionado um ^M que acaba não deixando o scripit executar.
São vários arquivos que vieram com este problema, uns com mais de 1000 linhas de codigo.
Alguém sabe como isso aconteceu e tem uma idéia de como posso retirar esse caracter de uma forma mais rápida do que edição de um por um dos arquivos ???
Obrigado,
Iberê
Caracter no final de linha
cara, o "vim" tem um comando que tu pode substituir palavras em vários arquivos... dá uma olhada no google que eu já vi coisa parecida com isso...
ah, eu já tive o mesmo problema, porém pra mim era um só arquivo com umas 20 linhas...
feito.
Caracter no final de linha
Eles foram editados em um ambiente/editor com charset diferente (provavelmente algum editor by M$).
Faça um scriptzinho em perl/php ou utilize o sed para remover isto do final das linhas..
Código :
for x in `ls`; do
cat $x | sed 's/.+\^M$//g' > $x.new;
done
Fiz agora e não testei, faça um backup do seu diretório só para garantir..
Qualquer coisa posta aí....
editado: HAHHA... agora vi uma coisa nesse post... lá encima usei a sigla M$ para Microsoft, e ali embaixo na RE utilizei \^M$ para pegar ^M no final das linhas do arquivo, coincidência não ? hehehe
Caracter no final de linha