segunda-feira, 21 de fevereiro de 2011

Dica - Tirando o "^M" do seu script

Você já precisou executar algum script porém o bash apresentou o seguinte erro:
-bash: ./script.sh: /bin/bash^M: bad interpreter: Arquivo ou diretório não encontrado

Para resolver isso é simples:
Abra o seu arquivo usando o vi e depois:
:set fileformat=unix


O comando acima converte de <CR><LF> (DOS) para <LF> (Unix).


O comando abaixo remove vários "M^":

:%s/[^M]$//
:w



Pronto.


by Osvaldo





Nenhum comentário:

Postar um comentário