SHELL获取计算机外网ip的几种写法

 

  
  
  
  
  1. 推荐写法 
  2. 1 curl "http://checkip.dyndns.org/" 2>/dev/null|awk '{print $6}'|cut -d '<' -f1 
  3. 2 curl -s "http://checkip.dyndns.org/"|cut -f 6 -d" "|cut -f 1 -d"<"         
  4. 3 w3m -dump http://submit.apnic.net/templates/yourip.html | grep -P -o '(\d+\.){3}\d+'      
  5. 4 curl -s "http://checkip.dyndns.org/"| sed 's/.*Address: \([0-9\.]*\).*/\1/g' 
  6. 5 curl -s "http://checkip.dyndns.org/"|cut -d "<" -f7|cut -c 26- 
  7. 6 curl ifconfig.me        -----------重点推荐这个,实在是好记 
  8. 7 curl icanhazip.com    
  9.  
  10. 不推荐写法(因为ip长度是可变的) 
  11. 8 curl "http://checkip.dyndns.org/" 2>/dev/null|while read line;do echo ${line:76:12};done 
  12. 9 curl "http://checkip.dyndns.org/" 2>/dev/null|cut -c 77-88 
  13. 10 curl -s "http://checkip.dyndns.org/"|cut -c 77-88 

 

本文出自 “icooke的博客” 博客,转载请与作者联系!

你可能感兴趣的:(职场,shell脚本,获取IP,休闲,curl命令)