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