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
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?