Externe IP Skript - Vereinfachung

C

calomatic

Mitglied
Hallo!

ich bastele gerade an einem kleinen Skript, welches mir meine externe IP Adresse ausgibt. Nun funktioniert es zwar, jedoch würde ich es gerne vereinfachen. Im Moment wird die Seite von checkip.dyndns.com per wget runtergeladen und aus der Datei dann die IP ausgeschnitten. Ich würde das ganze gerne ohne Zwischenspeichern machen.

Kennt jemand einen Befehl, mit dem ich mir in der Shell den Quelltext einer Seite angucken kann?

Ah, hier noch der Code:

Code:
#! /bin/sh

url=checkip.dyndns.org
file=/tmp/externalip

wget -q -O $file $url
ip=$(cat $file | cut -b 77- | sed 's/<.*//')
echo "Die externe IP lautet: $ip."
rm $file

Für andere Verbesserungen bin ich natürlich auch offen! :)

mfg, sascha
 
Yep, das geht mit -O -

Code:
ip=$(wget -q -O - $url | cut -b 77- | sed 's/<.*//')

Gruss, Xanti
 
Ah, Super, Danke!

Muss ich wohl im man überlesen haben. :)
 

Ähnliche Themen

Backup Skript automatisch ausführen mit udev

Zurück
Oben