🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6826

Re: duda sobre for en expect

#6826
From: r3b00t
Date: Wed, 07 May 2003 13:45
51 lines
2663 bytes
Me respondo a mi mismo,
http://www.etsimo.uniovi.es/tcl/tutorial/index.html , pues expect esta
basado en tcl, y la soluci�n es usar el for de la siguiente manera:
for {set i 0} {$i < 5} {incr i 1} {
comandos ....
}
Gracias de todos modos.

El Tue, 06 May 2003 20:05:23 -0400, r3b00t escribio:

> Tengo el siguiente archivo.
> <<----Inicio--->>
> #!/usr/bin/expect -f
> log_user 0
> spawn telnet 192.168.0.1
> expect -exact "PIX passwd:"
> send -- "clave\r"
> expect "pix>"
> send -- "ena\r"
> expect -exact "Password:"
> send -- "clave\r"
> log_user 1
> for {set i 1} {expr $i '<' 5} {set i $i+1} {
> expect -exact "pix#"
> send -- "ping outbound1 192.168.1.1\r"
> expect -exact "pix#"
> send -- "ping outbound2 192.168.1.1\r"
> }
> expect -exact "pix#"
> send -- "exit"
> exit
> <<----Fin---->>
> 
> He buscado en inet, he leido el man, he visto manuales que tengo a mi
> alcance.
> Y la cosa es que el ciclo for no me funciona, la unica forma que me a
> funcionado es:
> for {} 1 {} {
> comandos ..
> }
> Se supone que en el primer {} se inicializa la variable, en el segundo se
> evalua una expresion y en la tercera se incrementa o varia el valor.
> Pero hasta el momento he probado con expr, de la linea de comandos la
> expresion: expr 1 '<' 5 funciona, la expresion test 1 -lt 5, tambien
> funciona.
> Alguien sabe de algun manual sobre expect en donde se vea el tema mas a
> fondo...
> Les agradeceria su ayuda.
> 
> P.D.: La idea general del programita es que se conecte por telnet a un
> firewall y haga ping por distintos enlaces.
Technical Details
Message-ID: <pan.2003.05.07.13.45.08.109557@debian.linux.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-peer.gip.net!news.gsl.net!gip.net!news-santiago!dnewserver.firstcom.cl
References: <pan.2003.05.07.00.05.22.884547@debian.linux.cl>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,818c0a181278c899
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-07 06:46:27 PST
From: "r3b00t" <r3b00t@debian.linux.cl>
Subject: Re: duda sobre for en expect
Date: Wed, 07 May 2003 09:45:10 -0400
User-Agent: Pan/0.13.4 (She had eyes like strange sins. (Debian GNU/Linux))
Message-ID: <pan.2003.05.07.13.45.08.109557@debian.linux.cl>
Newsgroups: es.comp.os.linux.programacion
References: <pan.2003.05.07.00.05.22.884547@debian.linux.cl>
To: "r3b00t" <r3b00t@debian.linux.cl>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 163.247.46.202
X-Original-NNTP-Posting-Host: 163.247.46.202
X-Trace: dnewserver.firstcom.cl 1052314903 163.247.46.202 (7 May 2003 09:41:43 -0400)
X-Original-Trace: 7 May 2003 09:41:43 -0400, 163.247.46.202
Lines: 52
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-peer.gip.net!news.gsl.net!gip.net!news-santiago!dnewserver.firstcom.cl