Mostrando entradas con la etiqueta automatización. Mostrar todas las entradas
Mostrando entradas con la etiqueta automatización. Mostrar todas las entradas

martes, 7 de septiembre de 2010

expect - automatizador de tareas

 ¿Como automatizar una sesión de telnet? Con este ejemplo en bash
#!/bin/bash
expect << EOF
set timeout 1
spawn telnet 192.168.1.1
expect "login: "
send "admin\r"
expect "Password: "
send "unpwdchungo\r"
expect "*#"
send "get config | include $1 \r"
expect "*#"
send "exit"
exit
EOF
echo

En este ejemplo nos conectamos a un fw juniper y vemos la config que le pasemos como parametro al script.

ferran@myhost $ ./fw.sh mailserver
fwcapto-> get config | include mailserver
set address "DMZ" "mailserver" 192.168.2.1 255.255.255.0