public:recetas:muestragraficascaminoguifinet
Diferencias
Muestra las diferencias entre dos versiones de la página.
public:recetas:muestragraficascaminoguifinet [2013/11/08 08:34] – creado mperez | public:recetas:muestragraficascaminoguifinet [2013/11/13 11:05] (actual) – mperez | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Mostrar las gráficas de un camino en guifi.net ====== | ||
+ | < | ||
+ | |||
+ | #!/bin/bash | ||
+ | |||
+ | BROWSER=firefox | ||
+ | |||
+ | # The option -d indicates that the URLs have to be shown in the browser | ||
+ | |||
+ | #getopt code reused partially from http:// | ||
+ | ARGS=`getopt -o " | ||
+ | -n " | ||
+ | |||
+ | #Bad arguments | ||
+ | if [ $? -ne 0 ]; | ||
+ | then | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | # A little magic | ||
+ | eval set -- " | ||
+ | |||
+ | DOWNLOAD=" | ||
+ | |||
+ | # Now go through all the options | ||
+ | while true; | ||
+ | do | ||
+ | case " | ||
+ | -d|--download) | ||
+ | DOWNLOAD=" | ||
+ | shift;; | ||
+ | --) | ||
+ | shift | ||
+ | break;; | ||
+ | esac | ||
+ | done | ||
+ | |||
+ | IP=$1 | ||
+ | |||
+ | #for ips in `traceroute -n 10.228.130.1 | grep -v traceroute | cut -d " " -f 4`; do | ||
+ | # to filter the 192.168.X.X | ||
+ | for ips in `traceroute -n $IP | grep -v traceroute | cut -d " " -f 4 | grep -v -E " | ||
+ | url=" | ||
+ | echo $ips | ||
+ | for i in $(wget -qO - $url | grep $ips| grep href | grep -v language | sed -e ' | ||
+ | if [ $DOWNLOAD == " | ||
+ | $BROWSER $i | ||
+ | fi | ||
+ | echo " | ||
+ | |||
+ | done | ||
+ | done | ||
+ | </ |