wan ip를 에코하는 bash 스크립트

wan ip를 에코하는 bash 스크립트

다음 bash 스크립트는 Google "내 IP가 무엇입니까" 대신 WAN의 현재 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)

관련 정보