[Cascavel-pm] Erro ao executar script

Luis Motta Campos luismottacampos em yahoo.co.uk
Sexta Fevereiro 2 02:34:54 PST 2007


On Feb 2, 2007, at 11:25 AM, Patty Silva wrote:
> Pessoal.. nao sei por qual ventura, ao executar meu script via cron  
> ele da esse erro:
> bash: ./teste/bin/TMP.pl: /usr/bin/perl^M: bad interpreter: Arquivo  
> ou diretório não encontrado
>
> Sendo que o Direitorio existe e o arquivo tb..
> se eu executar
> perl teste/bin/TMP.pl funciona perfeitamente..
>
>
> O que pode ser?

   Tem um caracter sobrando na linha do teu interpretador.

   Edita o arquivo, vai na linha zero, onde está escrito "#!/usr/ 
bin...", APAGA A LINHA (seja honesta, ou não vai funcionar), e  
reescreve a linha inteira.
   Isso vai limpar um caracter \015 (ou \013?) que tem no final da  
sua linha, e que está impedindo o shell de encontrar o programa (ele  
não consegue localizar um programa chamado "perl\015", que é o que  
ele relatou de erro).

   Talvez alguém tenha uma forma mais simples de explicar e sugerir  
correções?

   Putamplexos!
--
Luis Motta Campos is a software engineer,
perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão Cascavel-pm