Agregar un Chunk a Dbspace de Informix
Hola Gerardo.
Entiendo que tenes que resolver 3 pasos en tu problema. 1) Transferir via ftp o sftp el script al host remoto donde se encuentra el motor de informix. 2) Ejecutar un script remoto. 3) Hacer un dbimport con dicho script.
Tanto en el sftp como en ssh tenes que resolver el problema de seguridad de proveer el password, o hacer una conexion sin password. En los links que te dejo, hay ejemplos de como hacer lo que querés.
1) a) http://www.tecmint.com/sftp-command-examples/
b) http://stackoverflow.com/questions/5386482/how-to-run-the-sftp-command-with-a-password-from-bash-script
2) a) http://www.cyberciti.biz/tips/linux-running-commands-on-a-remote-host.html
b) http://www.cyberciti.biz/tips/ssh-public-key-based-authentication-how-to.html
c) http://stackoverflow.com/questions/18502945/how-to-execute-a-remote-command-over-ssh-with-arguments
3) Dentro del script remoto, ejecutas dbimport nombreArchivo.exp -d dbspaceName
Es importante que recrees el entorno de variables para que informix pueda hacer lo suyo. Un usuario de tipo DBA, las variables ONCONFIG, INFORMIXSERVER, PATH, etc. Recorda especificar el parametro -d para importar la base de datos al dbspace que corresponda, o lo va hacer en el rootdbs sino.
Una buena forma de tener éxito es ir probando las sucesivas etapas en forma manual primero, y luego recién escribiendo los scripts correspondientes.
Si estas trabajando con seguridad degradada, podes usar simplemente scripts ftp y el comando rsh ( remote shell).
Espero que con esto puedas encaminar. Saludos.