[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] ssh sem senha II
From: |
Leandro Santiago |
Subject: |
Re: [shell-script] ssh sem senha II |
Date: |
Wed, 28 Jan 2009 13:08:58 -0200 |
User-agent: |
Thunderbird 2.0.0.19 (X11/20081209) |
A identação do código está EXATAMENTE assim como você mandou?
Porque se sim, acho que sei o que pode ser a causa.
Na instrução ...
ftp $inicioproc$dezena$unidade << FIM
... você está dizendo que quando chegar "FIM" acabam as instruções do
comando ftp.
Acontece que quando você entra com esta label, coloca caracteres de
identação antes dela, como em:
______FIM (finja que os traços sejam espaços ou tabs :-))
Que é diferente de
FIM
Tente apagar os caracteres de identação da marcação FIM, deixando-a
exatamente no começo da linha.
Se não for isso não sei o que é (pressa :-)).
Ah, e outra coisa: uma idéia interessante é delimitar os nomes das
variáveis.
Em vez de $inicioproc$dezena$unidade, faça ${inicioproc}${dezena}${unidade}
Facilita a leitura :-)
denis costa escreveu:
>
> Bom pessoal eu já consegui fazer conectar sem senha nos servidores fiz
> esse script mas a parte de conexão via sftp não funciona!!!
>
> #!/bin/sh
>
> #variaveis
> inicioproc=proc0
> dezena=0
> unidade=0
>
> out=0
>
> while (( $dezena < 8 ))
> do
> while (( $unidade < 10 ))
> do
> if ping -c 2 $inicioproc$dezena$unidade > $out ; then
> mkdir $inicioproc$dezena$unidade
> cd $inicioproc$dezena$unidade
> pwd
> sftp $inicioproc$dezena$unidade << FIM # aqui começa o erro
> cd /home/proc
>
> get *sent*
> exit
> FIM # aqui termina o erro
> ./$inicioproc$dezena$unidade.sh
> else
> echo "O proc $inicioproc$dezena$unidade nao esta
> funcionando";
> fi
> unidade=$((unidade+1))
> done
>
> dezena=$((dezena+1))
> unidade=0
> done
>
> aí fiz um mini script pra testar as linhas defeituosas mas elas
> funcionam!!!
> eu olhei, analisei mas não consigo chegar a uma conclusão!!!!!!!!!
>
> #!/bin/sh
>
> sftp proc028 << FIM
>
> cd /home/proc
>
> get *sent*
>
> exit
>
> FIM
>
> Obrigado a quem puder ajudar
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
[As partes desta mensagem que não continham texto foram removidas]