Cette commande renvoie mon adresse IP avec des informations supplémentaires. Je veux seulement extraire mon adresse IP à partir de ceci. Comment puis-je extraire mon adresse IP à partir de la sortie dig code>? P> p>
4 Réponses :
Si vous utilisez Bash Shell, cela fonctionnera pour vous
grep -A1 "ANSWER SECTION" ip_file.txt | awk '{if(NF==5)print $5;}'
Ne faites pas cela plus difficile qu'il n'a besoin que ... Utilisez + short code>
dig +short myip.opendns.com @resolver1.opendns.com From my blog: http://blog.valch.name/2016/03/17/show-your-ip/
Pourquoi veux-tu utiliser un raccourci? De plus, cela est censé être un script shell, pas une URL.
Parce que le résultat doit être avec une seule adresse IP, sans informations supplémentaires, c'est pourquoi je l'utilise. De plus, ceci est une commande shell et censé être une commande, pas un script. URL juste pour un exemple d'utilisation.
Une solution alternative est la suivante: puis p>
Les œuvres suivantes pour moi "dig @ résolver1.opendns.com myip.opendns.com | grep ^ myip.opendns.com | TR '\ T': | Cut -D: -F5"