Fri 5 May 2006
Automatizando con Expect y cu
Enviado al blog por el pinche cash segun el bajo la categoria cisco, Linux
Sin chismes (se el primer chismoso!)
Siempre he sido medio arrastrado, asi que halle el scripting para hacer cosas repetitivas, todo funciona via red, pero no pasaba lo mismo conectado a dispositivos via puerto serial, yo usaba minicom, pero a ser un programa que usa su propia pantalla, no funcionaria… asi que me dedique a buscar, en gooogle no halle nada, de chingadera me acorde de un howto de hylafax que lei hace un resto donde mencionaban el uso de CU, asi que lo baje y lo instale, pa lo amantes del minicom, si ya se que trae su propio script, pero queria aprovechar los scripts de expect que ya tengo…
Comandos utiles
~. Terminate the conversation.
~#, ~%break Send a break signal, if possible.
Script
#!/usr/bin/expect --
set timeout 90
spawn cu -l ttyS0
expect "C1700" {send "~#\r"}
send "~#\r"
send "~#\r"
expect "trap" {send "~#\r"}
Demo
a@ubuntu:~/scripts/SERIAL$ ./entraromon
spawn cu -l ttyS0
Connected.
System Bootstrap, Version 12.2(1r)XE1, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/cgi-bin/ibld/view.pl?i=support
Copyright (c) 2001 by cisco Systems, Inc.
C1700 pl~#atform with 98304 Kbytes of main memory
~#
monitor: command "boot" aborted due to user interrupt
rommon 1 > ~#
*** Reserved LVL 7 Interrupt ***
PC = 0xfff0bc98, Vector = 0x500, SP = 0x80004e04
rommon 1 >
Incoherencias parecidas y calificaciones a este post:

