[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ajuda p/ localizar erro em script
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Ajuda p/ localizar erro em script |
Date: |
Mon, 27 Aug 2007 11:46:07 -0300 |
Fala Salviano,
acho que o Tiago tem razão, mas a justificativa é que dentro de $SSH e
$TRANSFER, existem outras variáveis. Na fase de substituição de variáveis
que o Bash faz, ele só encontra estas duas e não "vê" as outras que estão
dentro destas.
Se vc usar o cmd eval, ele dará 2 passadas na linha de cmds. Na primeira
resolverá estas, e na segunda resolverá as que estão dentro destas. Então o
correto é fazer:
eval $SSH $TRANSFER
Abraços,
Julio
:wq
Em 27/08/07, Tiago Barcellos Peczenyj <address@hidden> escreveu:
>
> Sem ver o erro fica dificil MAS...
>
> parece ser um problema para o eval
>
> eval $SSH $TRANSFER
>
>
> On 8/27/07, Salviano Leÿffffe3o <address@hidden<salvianoleao%40yahoo.com.br>>
> wrote:
> >
> > Olá a todos
> >
> > Estou fazendo um script para sincronizar duas máquinas
> > com o rsync. Para tese fiz o seguinte
> >
> > #!/bin/bash
> > DIR="Progs/"
> > #LOG=salviano
> > PORTA=1234
> > IP=192.168.1.10
> > SSH="/usr/bin/rsync -avrz --progress --links --rsh='/usr/bin/ssh -p
> > ${PORTA}'"
> > REMOTE=${USER}@${IP}:${DIR}
> > # Uso o $USER definido pelo shell
> > # Ja tentei com a variavel $LOG e não funcionou
> > TRANSFER="${DIR} ${REMOTE}"
> > echo "O comando SSH eh:"
> > echo "$SSH ${TRANSFER}" # Imprimo o comando e testo se ele funciona e
> esta
> >
> > ok.
> > echo " "
> > cd ${HOME}
> > $("$SSH $TRANSFER") # Não funciona
> > #$SSH $TRANSFER # Não funciona
> > # $($(SSH)) $TRANSFER # Não funciona
> >
> > Como fiquei sem opções e sem entender porque
> > não funciona estou buscando ajuda na lista.
> >
> > Flickr agora em português. Você clica, todo mundo vê.
> > http://www.flickr.com.br/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
[As partes desta mensagem que não continham texto foram removidas]