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)