[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] FTP retorno
From: |
Jackson William do Nascimento da Silva |
Subject: |
RES: RES: [shell-script] FTP retorno |
Date: |
Fri, 22 Dec 2006 14:55:31 -0200 |
Boa tarde a todos,
Obrigado a todos que me ajudaram nesta questão do retorno do FTP deu tudo
certo, só que estou enfrentando um outro problema, no meu script (segue
abaixo), eu não estou conseguindo transferir o arquivo com o conteúdo, não sei
o que pode ser, já procurei em algumas tutoriais e nada, podem me dar um luz.
Obrigado
{ SCRIPT }
#!/bin/ksh
#-- Carrega as Variaveis de Ambiente SYBASE
#./amb/operador/bin/syb_environment
#[ $? != 0 ] && exit 1
# Definicao de variaveis
WRK_DIR=/root/script/pcaprom
TMP_DIR=${WRK_DIR}/tmp
TMP_FIL=${TMP_DIR}/pcprom_tmp_$$
LOG_FIL=${TMP_DIR}/pcprom_log_$$
TMP_TMP=${TMP_DIR}/pcprom_$$.tmp
TMP_ERR=${TMP_DIR}/pcprom_$$.err
TMP_TXT=${TMP_DIR}/pcprom_$$.txt
#-- Verificacao de Infra Estrutura
if [ ! -d ${WRK_DIR} ] ; then
echo "****** E-PCAPROM-111" "Nao encontrado o diretorio ${WRK_DIR}"
exit 1
fi
#-- Verifica se o arquivo esta vazio
if [ ! -z $1 ] ; then
echo "***** E-PCAPROM-112" "Arquivo vazio.."
exit 1
fi
[ ! -d ${TMP_DIR} ] && mkdir ${TMP_DIR}
#-- Mudando p/ o diretorio de trabalho
cd $WRK_DIR
function exec_log {
echo "- $1 finalizada -" >> ${TMP_TMP} | cat ${TMP_TMP} >> ${LOG_FIL}
echo " " >> ${LOG_FIL}
}
function ftpPP {
# Inicializa variaveis
>$1
>$2
wl_result_log=${LOG_FIL}
if [ -z $2 ]; then
echo "****** Arquivo $2, vazio *****"
exit 1
fi
ftp -vn <<FTP_EOF | tee ${wl_result_log}
open $1
user cpm cpm
cd ~cpm/teste
binary
put $2
quit
FTP_EOF
rc=4
# if grep -E "bytes sent in" $wl_result_log; then
if grep -E "Transfer complete" $wl_result_log; then
rc=0
fi
# Fim do script
exit ${rc}
}
ftpPP "10.0.0.1" "arquivo"
if [ $? != 0 ]; then
echo "***** Erro ao Transferir o arquivo, ${2}"
exit 1
else
echo "**** Transferido com sucesso! ${2}***"
exit 0
fi
#echo "****** I-3M3M-110" "Sucesso execucao carga gerencial do MES"
#cat ${LOG_FIL}
#rm -f ${TMP_TMP} ${TMP_ERR} ${TMP_TXT} ${TMP_FIL} ${LOG_FIL}
exit 0
- RES: RES: [shell-script] FTP retorno,
Jackson William do Nascimento da Silva <=