Следующий скрипт bash, как ожидается, выведет текущий IP-адрес wan, а не будет искать в Google "какой у меня IP-адрес".
Ошибка:
./ipChange.txt: строка 2: +short: команда не найдена «??
#!/bin/bash
ip=dig +short myip.opendns.com @resolver1.opendns.com
echo “$ip”
Есть идеи, как это исправить? Спасибо
решение1
У меня для вас есть более простая фраза:
curl ipecho.net/plain
Если вы хотите это в переменной:
myIp=$(curl ipecho.net/plain)
решение2
Заменять
ip=dig +short myip.opendns.com @resolver1.opendns.com
к
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)