[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 14:10:43 -0300 |
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 Informação
Marítima Seguros S/A
Fone: 11 3156-1017
De: address@hidden [mailto:address@hidden] Em nome de Carlos Rovaris
Enviada em: terça-feira, 10 de julho de 2012 14:00
Para: address@hidden
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 através 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 não 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á agradeço a atenção de todos.
Obg.
Carlos Eduardo
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
- FTP dentro do IF - Erro, Carlos Rovaris, 2012/07/10
- RES: [shell-script] FTP dentro do IF - Erro,
Emerson Domingues Souto - H2M <=
- Re: [shell-script] FTP dentro do IF - Erro, Carlos Eduardo, 2012/07/10
- Re: [shell-script] FTP dentro do IF - Erro, miranda, 2012/07/10
- RES: [shell-script] FTP dentro do IF - Erro, Emerson Domingues Souto - H2M, 2012/07/10
- Re: RES: [shell-script] FTP dentro do IF - Erro, miranda, 2012/07/10
- Re: RES: [shell-script] FTP dentro do IF - Erro, Carlos Eduardo, 2012/07/10
- Re: RES: [shell-script] FTP dentro do IF - Erro, Renato Pires, 2012/07/10
- Re: RES: [shell-script] FTP dentro do IF - Erro, Carlos Eduardo, 2012/07/10
Re: [shell-script] FTP dentro do IF - Erro, Petterson Faria, 2012/07/10