Não consigo integrar FTP ao meu Shell Script!! [RESOLVIDO]

Iniciado por Kamei Hyoga, 27 de Março de 2007, 04:10

tópico anterior - próximo tópico

Kamei Hyoga

Fala ae,

eu já procurei no Google todo (e ache muita coisa útil pro meu script), mas não consigo fazer meu script enviar arquivos por ftp!!

Essa é a parte que faz o upload:


upar(){
     ftp << EOD
     passive
     prompt
     open $servidor
     mkdir $pasta2
     cd $pasta2
     lcd $pasta
     mput $pasta/*
     bye
     EOD
}

.
.
.
upar


$pasta, $pasta2 e $servidor são valores definidos pelo usuário durante o script


Sempre que o script chega nessa parte ele dá o erro: "line X: erro de sintaxe: fim de arquivo inesperado"

O "X" do erro, sempre é última lina+1( Ex.: 51+1= line 52: erro de sintaxe: fim de arquivo inesperado ).

Alguém poderia me ajudar com isso?? É uma coisa muito importante.

Abraço.

arlei

Amigo Kamei,

diretamente não poderei ajuda-lo, mais em vez de FTP, não pode ser via rsync ou outro protocolo que talvez ficaria mais fácil integrar com seu shell script?
Bem, não sei se encontrará algo mais fica minha indicação para dar uma olhada naquele bando de scripts do Morimoto para o Kurumin, de repente tem algo que ajude.

http://www.guiadohardware.net/kurumin/scripts/

T+
Arlei

clcampos

Será que não teria que fazer só essa pequena alteração? É um chute, nem tentei executar para ver se funciona já que esta é uma pequena parte do seu script.


upar(){
      ftp << EOD
      passive
      prompt
      open $servidor
      mkdir $pasta2
      cd $pasta2
      lcd $pasta
      mput $pasta/*
      bye
EOD
}

.
.
.
upar


Vai notar que apenas o EOD final foi alterado, ficando na primeira coluna.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Kamei Hyoga

arlei, vou estudar rsync pra melhorar meu shell script (se for preciso).

clcampos, muito obrigado tmb! Fiz o q vc disse e funcionou heheh

Muito obrigado aos dois!!

clcampos

Que bom que funcionou Kamei Hyoga. Quando o shell script estiver pronto você  posta ele ai pra gente aprender mais, eu simplesmente adoro estudar shell script... sempre aprendo algo de novo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

lucascorsi

Olá, estou com um problema na minha shell!

nao consigo uppar ela, aparece q ta uppando mas nao uppa
Preciso de um novo servidor, um novo link.

Nao manjo mto de shell, se alguem puder ajudar, agradeço.

Kamei Hyoga

Explica um pouco melhor lucascorsi, pq não entendi bem o que vc quer