hola.
hice un script con el archivo .netrc para bajar por ftp algunos archivos que cumplen alguna caracteristica. ahora bien. luego de un proceso, yo devuelvo, otro archivo hacia la ftp. el problema es que hay carpetas descriptivas para cada tipo de archivo. por ejemplo
al bajar:
telefono_malo_4.txt
telefono_malo_1.txt
telefono_malo_2.txt
el proceso me devuelve
telefono_bueno_4.txt
telefono_bueno_1.txt
telefono_bueno_2.txt
entonces:
en la ftp /telefonos/4 va el archivo telefono_bueno_4.txt
en la ftp /telefonos/1 va el archivo telefono_bueno_1.txt
en la ftp /telefonos/2 va el archivo telefono_bueno_2.txt
mi problema no es como saber que archivo va en que carpeta(si es 1, 2, 3 o 4) sino que por algun motivo que desconozco me envia un error al tratar de enviarlo a la ftp.
hice otro script donde trato de resolver este problema de la sgte forma:
Código HTML:
ruta='/export/home/oracle/datos/mgonzale'
cd $ruta/salida
ficheros=`ls *.txt`
for listado in $ficheros
do
conce=${listado:13:1}
echo $listado
echo $conce
ftp -i -v <<comienzo
open 10.4.51.24
ascii
cd "/Infractores/"$conce
lcd $ruta
mput $listado
quit
comienzo
done
al final esto me envia
./enviaftp.sh: line 19: syntax error: unexpected end of file
fijate que estoy pasando variables hacia la secion de ftp $listado, $conce.