[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Erro com transferencia automática via FTP
From: |
Osvaldo Filho |
Subject: |
Re: [shell-script] Erro com transferencia automática via FTP |
Date: |
Tue, 14 May 2013 13:22:25 -0300 |
Erro na sintaxe do IF.
2013/5/14 eduardo_a_s_amaral <address@hidden>
> **
>
>
> Olá pessoal!
> Estou tentando automatizar um rotina de transferencia de arquivos via FTP.
> E, pra isso, estou desenvolvendo este scritp:
>
> #!/bin/bash
> ARQ="meu/diretorio"
> LOGS="${ARQ}/logs"
>
> HOST="servidor.ftp"
> USER="user.ftp"
> PASS="pass.ftp"
> RMT_DIR="dir_remoto"
> FILE="arquivo.txt"
>
> DATA=$(date +%Y-%m-%d)
>
> FTP()
> {
> ftp -n ${HOST} << END_FUNCTION
> user ${USER} ${PASS}
> hash
> lcd ${ARQ}/${RMT_DIR}
> cd ${RMT_DIR}
> put ${FILE}
> bye
> END_OF_FUNCTION
> }
> main()
> {
> # Condicoes que verificam se o arquivo existe e se esta atualizado.
> if [ -e ${ARQ}/${RMT_DIR}/${FILE} ]
> then
> #Se o arquivo existe, obtem sua data:
> DATA_DO_ARQUIVO=$(stat --format=%y ${ARQ}/${RMT_DIR}/${FILE} | awk '{print
> $1}')
> echo ${DATA_DO_ARQUIVO}
>
> if [ "${DATA_DO_ARQUIVO}" = "${DATA}" ]
> then
> echo "Arquivo atualizado. iniciando tranferencia via FTP"
> FTP 2> ${LOGS}/log_${DATA}.log
> RETORNO_DO_FTP=$?
> echo "FTP concluido, O programa retornou: ${RETORNO_DO_FTP}"
> else
> echo "Arquivo desatualizado, transferencia cancelada"
> exit 1;
> fi
> else
> echo "Arquivo inexistente, transferencia cancelada"
> exit 1;
> fi
> exit 0;
> }
> main
>
> Mas isto não está funcionando, meu bash diz isto:
> ./manda.sh: linha 49: aviso: here-document na linha 15 delimitado por
> final do arquivo (era pedido `END_OF_FUNCTION')
> ./manda.sh: linha 50: erro de sintaxe: fim prematuro do arquivo
>
> Estou pesquisando sobre isto. Mas este " << END_OF_FUNCTION" é algo que
> também não está muito claro para mim.
> Agradeceria se vocês me ajudassem
> Abraço!
>
>
>
--
Att,
Osvaldo Filho.
Sócio-fundador do i-TIC Digital Livre
<https://www.facebook.com/iticdigital>- Informação Livre para todos!
Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE
(Cefet).
Graduando em Telemática - IFCE (Cefet).
Graduando em Redes de Computadores - Estácio/FIC
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).
Visite: http://osvaldofilho.wordpress.com
http://modestando.wordpress.com
Facebook: Osvaldo Filho
Twitter: @osvaldofilho
[As partes desta mensagem que não continham texto foram removidas]
- Erro com transferencia automática via FTP, eduardo_a_s_amaral, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP,
Osvaldo Filho <=
- Re: [shell-script] Erro com transferencia automática via FTP, Leslie Watter, 2013/05/14
- RES: [shell-script] Erro com transferencia automática via FTP, Emerson Domingues Souto - H2M, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Julio C. Neves, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Rafael Schmidt, 2013/05/16
- Re: [shell-script] Erro com transferencia automática via FTP, Rogerio Batista, 2013/05/16