LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: shihao

如何用bash提取网卡ip地址?

[复制链接]
发表于 2005-5-10 15:00:26 | 显示全部楼层
新手阿 ` `觉得我写的是最复杂的 ~  


/sbin/ifconfig|awk '{print $2}' |sed -ne '2p'|sed 's/addr://g'|sed 's/^192/your ip: &/p'
回复 支持 反对

使用道具 举报

发表于 2005-5-10 23:07:12 | 显示全部楼层
都这牛?我这菜?我去找豆腐撞死算了,闪人。。
回复 支持 反对

使用道具 举报

发表于 2005-5-11 02:24:10 | 显示全部楼层
Post by abigant
都这牛?我这菜?我去找豆腐撞死算了,闪人。。


如果真是想学,还是找本好的shell编程书撞撞吧。 多关注shell版也会让你提高不少。
回复 支持 反对

使用道具 举报

发表于 2005-5-14 09:44:10 | 显示全部楼层
不用这么夸张的写法吧

ifconfig eth0|grep 'inet addr'|cut -d':' -f2|cut -d' ' -f1
回复 支持 反对

使用道具 举报

发表于 2005-5-15 01:16:22 | 显示全部楼层
/sbin/ifconfig | sed -n '/Bcast/'p | awk '{print $2}' | awk -F: '{print $2}'
回复 支持 反对

使用道具 举报

发表于 2005-5-19 16:09:32 | 显示全部楼层
呵呵,刚学,写得太复杂了 :p
ifconfig eth0 | sed -n '2p' | gawk '{print $2}' | gawk -F : '{prinf "Your IP is:"$2}'
回复 支持 反对

使用道具 举报

发表于 2005-8-30 22:55:56 | 显示全部楼层
echo "Your eth0's IP = [$(hostname -i)]"
回复 支持 反对

使用道具 举报

发表于 2005-9-1 17:23:03 | 显示全部楼层

try it.

#!/bin/bash
`find /etc/sysconfig/network-scripts/|grep ifcfg-eth>&/tmp/a`
for i in `cat a`
do
        Device=`cat $i|grep DEVICE|cut -d= -f2`
        Ipdress=`cat $i|grep IPADDR|cut -d= -f2`
        echo "You $Device's IP = [$Ipdress]"
done
回复 支持 反对

使用道具 举报

发表于 2007-1-13 14:11:04 | 显示全部楼层
我用的方法
#!/bin/bash
ip=`ifconfig eth0|grep addr:|awk '{print $2}'|cut -d ":" -f 2`
echo "You eth0's IP = [ $ip ]"
回复 支持 反对

使用道具 举报

发表于 2007-1-15 15:48:52 | 显示全部楼层
高人云集呀,向大家看齐!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表