shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] FTP dentro do IF - Erro


From: Emerson Domingues Souto - H2M
Subject: RES: [shell-script] FTP dentro do IF - Erro
Date: Tue, 10 Jul 2012 15:04:20 -0300

Carlos,

 

Fiz um teste aqui tb e deu certinho ....

Vc já experimentou debugar usando sh -x ?

 

 

Emerson Domingues Souto

Tecnologia da Informação

Marítima Seguros S/A

Fone: 11 3156-1017

 

De: address@hidden [mailto:address@hidden] Em nome de miranda
Enviada em: terça-feira, 10 de julho de 2012 14:56
Para: address@hidden
Assunto: Re: [shell-script] FTP dentro do IF - Erro

 

  

[root@guitar linux]# Controle="Tue"
[root@guitar linux]# if [[ $Controle = "Mon" ]] || [[ $Controle =
"Tue" ]]
> then
> echo YES
> fi
YES
[root@guitar linux]# Controle="Wed"
[root@guitar linux]# if [[ $Controle = "Mon" ]] || [[ $Controle =
"Tue" ]]; then echo YES; fi
[root@guitar linux]#

On Tue, 2012-07-10 at 14:21 -0300, Carlos Eduardo wrote:

> Emerson,
> 
> As 3 linhas porque o email fez a quebra de linha, no meu programa esta
> tudo em uma linha s.
> J tinha feito um teste colocando apenas um "teste":
> 
> if [ $controle_data = "Tue" ] ; then
> cd $destino$data
> ftp -ivn > /home/system/ftp_saida$$ <<FTP
> open $host_ftp
> user $usuario_ftp $senha_ftp
> mkdir $diretorio
> cd $diretorio
> mput *.mp3
> bye
> FTP
> fi
> 
> e deu o mesmo erro.
> 
> Carlos Eduardo
> 
> Em 10 de julho de 2012 14:10, Emerson Domingues Souto - H2M <
> address@hidden <mailto:emersons.h2m%40maritima.com.br> > escreveu:
> 
> > **
> >
> >
> > Aparentemente o seu problema est no comando if abaixo que est ocupando 3
> > linhas:
> >
> >
> > if [ [ $controle_data = "Mon" ] || [ $controle_data = "Tue" ] || [
> > $controle_data = "Wed" ] || [ $controle_data = "Thu" ] || [ $controle_data
> > = "Fri" ] ] ;
> >
> > Se for isso, vc deve escrev-lo em uma nica linha OU ao final da 1 e da
> > 2 linha incluir uma \ (barra invertida), ou seja, deixando-o assim:
> >
> >
> > if [ [ $controle_data = "Mon" ] || [ $controle_data = "Tue" ] || [ \
> > $controle_data = "Wed" ] || [ $controle_data = "Thu" ] || [ $controle_data
> > \
> > = "Fri" ] ] ;
> >
> > Emerson Domingues Souto
> >
> > Tecnologia da Informao
> >
> > Martima Seguros S/A
> >
> > Fone: 11 3156-1017
> >
> > De: address@hidden <mailto:shell-script%40yahoogrupos.com.br>  [mailto:
> > address@hidden <mailto:shell-script%40yahoogrupos.com.br> ] Em nome de 
> > Carlos Rovaris
> > Enviada em: tera-feira, 10 de julho de 2012 14:00
> > Para: address@hidden <mailto:shell-script%40yahoogrupos.com.br> 
> > Assunto: [shell-script] FTP dentro do IF - Erro
> >
> >
> > Boa tarde,
> >
> > Estou desenvolvendo o script abaixo para copiar os arquivos de um servidor
> > e enviar para outro atravs de um FTP, mas quando executo o programa abaixo
> > estou recebendo o erro:
> >
> > records.sh: line 33: syntax error: unexpected end of file
> >
> > J verifiquei e no encontrei o erro, assim gostaria de um auxilio da lista
> > para me ajudar encontrar o erro e me explicar o que esta errado.
> > Obs: se executar o programa tirando o IF (deixando as comandos do FTP)
> > funciona normalmente.
> >
> > #!/bin/bash
> >
> > controle_data=$(date +%a)
> > origem="/var/spool/asterisk/monitorDONE/FTP/"
> > destino="/tmp/recordings/"
> > data=$(date +%Y%m%d)
> > host_ftp="10.10.10.5"
> > usuario_ftp="user"
> > senha_ftp="pwd"
> > diretorio="recordings/$(date +%Y-%m-%d)"
> >
> > #Verifica se a pasta de destino esta criada
> > [ -d "$destino$data" ] || mkdir $destino$data
> >
> > #Copia os arquivos para pasta temporaria
> > find $origem -name "*$data*" -exec cp {} $destino$data \;
> >
> > if [ [ $controle_data = "Mon" ] || [ $controle_data = "Tue" ] || [
> > $controle_data = "Wed" ] || [ $controle_data = "Thu" ] || [ $controle_data
> > = "Fri" ] ] ;
> > then
> > cd $destino$data
> > ftp -ivn > /home/system/ftp_saida$$ <<FTP
> > open $host_ftp
> > user $usuario_ftp $senha_ftp
> > mkdir $diretorio
> > cd $diretorio
> > mput *.mp3
> > bye
> > FTP
> > fi
> >
> > Desde j agradeo a ateno de todos.
> >
> > Obg.
> >
> > Carlos Eduardo
> >
> > [As partes desta mensagem que no continham texto foram removidas]
> >
> > [As partes desta mensagem que no continham texto foram removidas]
> >
> > 
> >
> 
> 
> [As partes desta mensagem que no continham texto foram removidas]
> 
> 
> 
> ------------------------------------
> 
> ----------------------------------------------------------
> Esta lista no admite a abordagem de outras liguagens de programao, como perl, 
> C etc. Quem insistir em no seguir esta regra ser moderado sem prvio aviso.
> ----------------------------------------------------------
> Sair da lista: address@hidden 
> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br> 
> ----------------------------------------------------------
> Esta lista moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ----------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
> 
> Links do Yahoo! Grupos
> 
> 

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]