Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Segun el reto (De nuevo) de @aperezalbela Se tiene que hacer esto: http://pastebin.com/C4R4E0WK
- 1) Queremos obtener los DNS de linode.com
- 2) Para luego poder obtener las IPs de cada NameServer
- 3) Lo que nos permitiría obtener el tercer octeto de cada IP
- 4) Y poder sumarlo a una variable llamada SUMA.
- #La solucion de @aperezalbela es esta:
- unset SUMA;for j in $(for i in $(whois linode.com | grep "e Server:" | uniq -c | awk '{print $4}'); do host $i | grep "has address" | cut -d' ' -f4 | cut -d'.' -f3; done); do SUMA=$((SUMA+$j)); done; clear; echo Suma 3ros Octetos: $SUMA;
- <<<<<<<<>>>>>>>>
- #Reto....Hacer lo mismo con un comando mas pequeño y/o diferente
- #4 Soluciones de @hecky:
- #Comando mas pequeño:
- unset SUMA;for j in $(for i in `whois linode.com|grep "r: NS"|awk '{print $3}'`;do host $i|grep -v "IP"|awk '{print $4}'|tr "." " "|awk '{print $3}';done);do SUMA=$((SUMA+$j));done;echo Suma 3ros Octetos: $SUMA;
- #Comando mas pequeño con clear
- unset SUMA;for j in $(for i in `whois linode.com|grep "r: NS"|awk '{print $3}'`;do host $i|grep -v "P"|awk '{print $4}'|tr "." " "|awk '{print $3}';done);do SUMA=$((SUMA+$j));done;clear;echo Suma 3ros Octetos: $SUMA;
- #Comando mas largo, pero sin uso de variable,con 1 loop menos y con uso de tr y cut
- echo "Suma 3ros Octetos: "$(for i in `whois linode.com|grep "r: NS"|awk '{print $3}'`;do host $i|grep -v "IP"|awk '{print $4}'|tr "." "+"|cut -d"+" -f3;done|xargs|tr " " "+"|bc)
- #Comando mas largo, pero sin uso de variable,con 1 loop menos y con uso de y con tr y awk
- echo "Suma 3ros Octetos: "$(for i in `whois linode.com|grep "r: NS"|awk '{print $3}'`;do host $i|grep -v "IP"|awk '{print $4}'|tr "." " "|awk '{print $3}';done|xargs|tr " " "+"|bc)
- Bueno es divertido, pero por ahora tengo que hacer otras cosas xDD
- #Problema Resuelto
- Saludos.
- @hecky
- Neobits.org
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement