All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

Linux提取本机IP的方法

上一篇 / 下一篇  2010-08-22 10:30:54 / 个人分类:Linux

Linux下,通过ifconfig来显示IP信息,并提取出本机的IP地址,有很多种方法。
自己写了两个:
1. ifconfig eth0 | grep "inet addr" | awk -F '[ :]+' '{print $4}'
2. ifconfig | sed -n '2p' | awk -F ":" '{print $2}' | awk '{print $1}'

网上看到并动手实践了几个,如下:

3. ifconfig eth0 | sed -ne 's/ *inet addr:\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) *B.*/Your IP is:\1/p'
    Your IP is:192.168.120.66

4. echo Your ip is [`ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d " " -f 1`]
    Your ip is [172.29.61.142]

5. ifconfig eth0| grep "inet addr:" |cut -c21-33
6. ifconfig eth0|awk '/inet addr/{print $2}'|tr -d 'addr:'
7.ifconfig |awk -F'[: ]+' '/inet addr:/ {print $4}' | egrep -v '(^127\.|^192\.168)'
8.ifconfig eth0|awk '/inet/ {split ($2,x,":");print x[2]}'
9.
ifconfig eth0|sed -ne 's/^.*addr:\([0-9.]*\).*$/\1/p'

TAG: ifconfig IP Linux linux

 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 954872
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar