[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: Script para entrar a ftp



Tambien se puede hacer llamando a autoexpect
y despues iniciar manualmente todo lo que deseas
hacer, en background, se esta generando un script 
en expect con todo lo que hagas, al finalizar oprime ^D
(cntrl D) y se salvara un script en el directorio en que estas,
se llama script.exp, cada vez que ejecutes este script hara
exactamente lo que hiciste al crearlo, ya desde ahi, es facil
revisarlo y modificarlo a tu antojo

Saludos


At 12:58 PM 12/17/98 -0600, Ricardo A. Moreno Vera wrote:
>
>Pueden utilizar expect, este sirve bastante bien para manejar aplicaciones
>interactivas sin necesidad de interactuar, incluso pueden ser mas
>inteligentonas.
>
>La idea es algo asi
>
>#!/usr/bin/expect
>
>spawn ftp ftp_site
>expect Connected
>expect Name
>send your_login
>expect word:
>send passwd
>
>y se pueden hacer loop y condicionantes, en cuanto tenga un poquito de
>tiempo hago el script para que le manden parametros, site y archivo a
>bajar y que solito haga el search y baje el archivo, yo tambien lo
>necesito solo que casi no tengo tiempo ahorita.
>
>Leanse el manual de expect  man expect, y si lo hacen antes por favor
>pasenlo..
>
>			c-ya
>
>
>
>On Thu, 17 Dec 1998, Juan Nicolas Ruiz N. wrote:
>
>> Hola:
>> 	hace mucho tiempo haciamos eso (para poder dejar bajando programas via
>> ftp en modo no interactivo cuando no existia wget). Si mal no recuerdo, lo
>> unico que haciamos era crear un archivo con todos los comandos que le
dabamos
>> al programa, por ejemplo:
>> 
>> open ftp.kernel.org
>> anonymous
>> nicolas en ciens ula ve
>> cd /pub/linux/kernel/v2.0
>> bin
>> get linux-2.0.36.tar.bz2
>> quit
>> 
>> esos comandos los guardabamos en un archivo (que supongamos se llama ftp.in)
>> y luego mandabamos a ejecutar
>> 
>> ftp < ftp.in
>> 
>> y voila, la cosa se hacia automagicamente. Claro que el comando nosotros lo
>> colocabamos con un "at".
>> 
>> Esto lo acabo de probar y no me funciono del todo bien (tuve que darle un
>> enter cuando me solicito el password), pero en todo caso estoy seguro que
>> funciona y es la manera mas sencilla de hacer lo que tu quieres.
>> 
>> Como respondio otra persona, tambien puedes usar expect, que esta hecho
>> precisamente para eso. Con expect fijas pares <cadena esperada>, <cadena
>> enviada> pero puedes hacer repeticiones, decisiones y cosas asi. Lo que yo
>> menciono es muy muy lineal.
>> 
>> Probablemente tambien puedas utilizar otro programa que casi con seguridad
>> este instalado ya en tu distribucion, el "chat". Se utiliza para automatizar
>> el acceso a una maquina remota por modem, pero seguramente tambien se puede
>> emplear para lo que tu deseas.
>> 
>> 
>> On Thu, 17 Dec 1998, Maximiliano wrote:
>> 
>> > Hola a todos, ando buscando alguna forma de hacer un script facil, sin 
>pasar
>> > por programación en c, para entrar a un ftp.
>> > Yo quiero hacer un script que mande un archivo por ftp a un servidor, cada
>> > ves que se conecta a internet.
>> > Alguna idea.
>> > *******************************************
>> > *        Maximiliano T. Petersen         *
>> > *       vaosveco en arnet com ar        *
>> > *       Santiago 283 - TE:351723      *
>> > *    Rosario - Santa Fe - Argentina   *
>> > *******************************************
>> > 
>> > 
>> 
>> ============================  Up The Irons  ===============================
>> Juan Nicolas Ruiz 	       | Reality is a nice place to visit but
>> nicolas en ciens ula ve	       | I sure wouldn't want to live there.
>> Universidad de Los Andes       | 
>> Administrador de Red - RedULA  | <My opinions are of my own, as it
should be>
>> 
>> 

~
-
	Juan Bou Riquer.
	Internet Cancun.
	jbou en cancun com mx
	Tel. 87-2601 Fax. 84-3809



[Hilos de Discusión] [Fecha] [Tema] [Autor]