Bash-Skript zum Echo der WAN-IP

Bash-Skript zum Echo der WAN-IP

Das folgende Bash-Skript soll die aktuelle IP des WANs wiedergeben, anstatt bei Google „Was ist meine IP?“ einzugeben.
Fehler:

./ipChange.txt: Zeile 2: +short: Befehl nicht gefunden „??

#!/bin/bash
ip=dig +short myip.opendns.com @resolver1.opendns.com
echo “$ip”

Irgendeine Idee, wie man das beheben kann? Danke

Antwort1

Ich habe einen einfacheren Oneliner für Sie:

curl ipecho.net/plain

Wenn Sie es in einer Variablen möchten:

myIp=$(curl ipecho.net/plain)

Antwort2

Ersetzen

ip=dig +short myip.opendns.com @resolver1.opendns.com

von

ip=$(dig +short myip.opendns.com @resolver1.opendns.com)

verwandte Informationen