Buenas, estoy intentando escribir un script en bash para hacer un monitoreo o seguimiento de mi línea y no sé cómo hacer para obtener de forma automatizada las estadísticas de mi router, un Comtrend HG-536+ de Jazztel.
Lo que tengo hecho es esto:
#!/bin/bash IP=$(wget -qO- http://www.cualesmiip.com/|grep -i "ip real" |sed -e 's/^.*>//'|sed -e 's///'|sed -e 's/<\/b>//'|sed -e 's/ //') VAR=$(expect -c ' puts "\n" spawn telnet 192.168.1.1 expect "Login:*" sleep .2 send -- "admin\n" expect "Password:*" sleep .2 send -- "watashinopass\n" log_user 1 sleep .2 send -- "adsl info --show\n" sleep .2 puts "\n" exit ') DATE=$(date) echo "$DATE" >> ~/Seguimiento.router.log echo "$IP" >> ~/Seguimiento.router.log echo "$VAR" >> ~/Seguimiento.router.log echo "::::::::::::::::::::::::::::::::::::::::::::::::::::::" >> ~/Seguimiento.router.log
Pero claro el comando
send -- "adsl info --show\n"
me muestra la información pero no me permite copiarla, al menos no de forma automatizada, a mano todo es más fácil ^^"
¿Alguna idea? Estoy abierto a sugerencias de todo tipo.
P.D: no soy precisamente bueno programando, así que si he hecho alguna burrada avisadme ^^"