Re: RES: usar o "tar" para backup automatizado.
Câmbio !
Olha, vou dar um "chute": Este seu arquivo passou por algum editor ou
sistema que colocou os famosos "^M" do DOS no final das linhas do seu
arquivo com o script...
Tente um:
$ file nome_do_arquivo
se retornar:
nome_do_arquivo: ASCII text, with CRLF line terminators
é isso. Uma outra maneira é abrir este arquivo no Emacs e ver se ele
indica (DOS) do lado esquerdo da penúltima linha do vídeo, acima do
mini-buffer...
Para resolver, use o dos2unix ou o flip, que remove estes caracteres.
Boa sorte !
[]'s,
--
../)....._/. Jose Antonio Boyd Cardoso
./_)()\/(/.. E-mail: jaboyd@uol.com.br
....../..... Registred Linux user number # 137975
Em Tue, 9 Dec 2003 08:50:42 -0200
eddiecsilva@uol.com.br escreveu:
> Bom dia.
>
> Infelizmente não consegui testar o
> comando na estação da minha casa.
> O cabeçalho está assim:
> #!/bin/csh
> Eu removi a extensão do arquivo e usei
> sua sugestão:
> [root@svr ~]# csh backup<enter>
>
> O retorno disso foi a seguinte
> mensagem de erro:
> [root@svr ~]# csh backup
> : Command not found.
> : Command not found.
> : Command not found.
> : Command not found.
> : Command not found.
> : Command not found.
> foreach: Words not parenthesized.
>
> Quando eu uso a outra sintaxe, a
> mensagem de erro continua a mesma de
> ontem. Verifiquei as permissões e
> estão assim:
> -rwxr-xr-x 1 root root
> 1444 Dec 8 15:56 backup
>
>
> O interessante é que agora quando eu
> peço o conteúdo das variáveis existe
> um retorno válido, por exemplo: $DATA
> <não vou printar o retorno porque é
> bastante extenso>
>
> Já as outras variáveis estão
> retornando a seguinte mensagem:
> [root@svr ~]# echo $ADMIN<enter>
> ADMIN: Undefined variable.
>
> E para finalizar, quando eu uso a sintaxe:
> [root@svr ~]# sh backup
>
> Retorna a seguinte mensagem de erro:
> root@svr ~]# sh backup
> : command not found
> : command not found
> : command not found
> : command not found
> : command not found
> : command not found
> 'ackup: line 31: syntax error near
> unexpected token `then
> 'ackup: line 31: `if ( $DEBUG == "yes"
> ) then
>
> Eu já não estou entendendo mais nada!
>
> > Olá !!!
> >
> > voce colocou no seu programa o cabeçalho de qual shell ele vai
> > procurar para executar o seu programa ?
> >
> > por exemplo: em "bash" fica assim o cabeçalho
> >
> > #!/bin/sh
> >
> > em "csh" eu ja nao sei como eh, mas deve ser alguma coisa semelhante
> > a isso
> >
> > ou tente executar o programa usando o comando "sh"
> >
> > sh nome_do_programa
> >
> > Obs: em bash nao ha nescessidade de colocar extensão no arquivo como
> > voce colocou no seu arquivo "backup.csh", em csh eh nescessario
> > fazer isso ???, tente renomear o arquivo para somente backup e tente
> > executar novamente.
> >
> >
> > --
> > Att
> >
> > João Schmutz
> > joaoschmutz@linuxconf.com.br
> > www.linuxconf.com.br
> > Linux User #326000
> > -------------------------------------
>
>
>
> ---
> Acabe com aquelas janelinhas que pulam na sua tela.
> AntiPop-up UOL - É grátis!
> http://antipopup.uol.com.br
>
>
> --
> To UNSUBSCRIBE, email to
> debian-user-portuguese-request@lists.debian.org with a subject of
> "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
Reply to: