Se pide construir un script que pida al usuario una ip me devuelva el sitio web al que apunta y el puerto por el que se conecta. Por Ej: Si el usuario introduce la ip 10.0.0.10, el script debe devolver: www.sitio3.com 8080.
En caso de que la ip dada no exista deberá devolver el mensaje: “IP NO REGISTRADA.”
los ficheros son los siguientes:
ips.txt
--------
192.168.0.10 www.sitio01.net
172.26.0.10 www.sitio2.org
10.0.0.10 www.sitio3.com
192.168.10.5 www.sitio4.es
puertos.txt
----------
www.sitio01.net 80
www.sitio2.org 8008
www.sitio3.com 8080
www.sitio4.es 8000
el script que yo he realizado es el siguiente:
Código
#!/bin/bash echo "elegimos la ip de la que queremos saber el puerto: " cat ./ips.txt echo "" echo "Introduce una IP para saber su puerto: " read ip echo "IP: "$ip buscar_ip=$(cat ./ips.txt | grep -n '^'$ip'$' | cut -d " " -f 1) puerto=$(head -$buscar_ip puertos.txt | tail -1) echo "puerto: "$puerto
Se que no es un script complicado, pero no consigo resolverlo
Saludos