bash script para echo wan ip [duplicado]

2

Espera-se que o seguinte script bash faça eco do ip atual do wan, em vez do google "what is my ip". Erro:

./ipChange.txt: line 2: +short: command not found “??

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

Alguma ideia de como consertar isso? Thx

    
por Fred J. 30.10.2016 / 21:31

2 respostas

1

Substituir

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

por

ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
    
por 30.10.2016 / 21:33
2

Eu tenho um oneliner mais fácil para você:

curl ipecho.net/plain

Se você quiser em uma variável:

myIp=$(curl ipecho.net/plain)
    
por 30.10.2016 / 21:33

Tags