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
./enviaftp.sh: line 19: syntax error: unexpected end of file
fijate que estoy pasando variables hacia la secion de ftp $listado, $conce.