No Solaris, se você abrir um arquivo no vi que possui terminações de linha do Windows, isso será exibido como ^ M no final de cada linha.
No Linux, o vi é mais inteligente e entende o formato de arquivo do Windows e não exibe ^ M.
Existe uma configuração para fazer o Linux vi se comportar da mesma forma que o Solaris a esse respeito?
Um problema comum para nós é copiar um script de shell de uma caixa de desenvolvimento (Windows) e esquecer de dos2unix e depois ficar confuso quando não funcionar corretamente. No Solaris, o problema é óbvio assim que você visualiza o arquivo, mas não no Linux.
Obrigado.
vim
, por padrão, normalmente não vejo ^M
, mas às vezes existe um no final do arquivo.