Ho creato uno script in bash per conoscere il proprio indirizzo IP di connessione a internet. In tale script si ricava l’indirizzo IP da una pagina web di configurazione del ruoter Linksys WRT54G. Nello script ho usato delle variabili per memorizzare l’utente e la password che accedono alla configurazione del router (è possibile cambiare nome alle variabili ma di non utilizzare i nomi riservati alla shell bash USER e PWD).

#/bin/bash
ADMIN=user
PASS=password
MYIP=$(curl -s -u $ADMIN:$PASS http://192.168.1.1/Status_Router.asp | grep -A1 "IP Address" | tail -1 |  sed 's|<TD>.*<B>||' | sed 's|</B>.*</TD>||' | tr -d '[:blank:]')
echo "My IP Address: $MYIP"

[ad name=”HTML”]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.