IP-Adressskript ausdrucken

IP-Adressskript ausdrucken

Ich muss ein Skript erstellen, das meine öffentliche IP-Adresse von einer Website abruft und ausdruckt.

#!/bin/bash
wget http://www.ipchicken.com/

grep

Ich weiß nicht, wie es jetzt weitergehen soll.

Bitte helfen Sie

Antwort1

Du könntest benutzen

wget -qO- https://api.ipify.org; echo

Siehe die API-Nutzung aufipify.org.

Antwort2

Was Sie versuchen, ist fragil; es hängt vom Format des von ipchicken zurückgegebenen HTML-Dokuments ab, und das kann sich ohne Vorwarnung ändern. Bei mir funktioniert das derzeit, bei Ihnen kann es anders sein:

$ wget http://www.ipchicken.com/ -qO - | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
108.27.105.76

Antwort3

Sie können Folgendes verwenden http://plain-text-ip.com/:

 wget -qO- http://plain-text-ip.com/; echo
 18?.1?.2?.5?

verwandte Informationen