LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2003-1-11 22:27:02 | 显示全部楼层
javalee,你试试这条命令有错么?呵呵,反正我这里没有问题,我估计那位兄弟是输入的时候漏掉东西了。
发表于 2003-1-11 22:32:38 | 显示全部楼层
我试过,没错
 楼主| 发表于 2003-1-11 22:36:16 | 显示全部楼层
文件如下,引号内的
"
T 192.168.0.1"
我想输出:"You IP is: 192.168.0.1"
谢谢
发表于 2003-1-11 22:40:34 | 显示全部楼层
这条命令没有错。兄弟copy到命令行就可以了,不要照着输入,很容易错的。
 楼主| 发表于 2003-1-11 22:43:25 | 显示全部楼层
我用如下命拎" awk '{print $2}' ipfile.txt "
产生两行输出
"
192.168.0.1"
能去掉第一个空行吗,使其输出“YOU ip is:192.168.0.1"
谢谢
 楼主| 发表于 2003-1-11 22:55:12 | 显示全部楼层
sed -ne 's/ *T :\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) */Your IP is:\1/p' ipfile.txt
输出: Your IP is:192.168.0.1
成功了,谢谢两位
发表于 2003-1-11 23:35:18 | 显示全部楼层
呵呵!!!!应该感谢Pye兄!
 楼主| 发表于 2003-1-12 20:02:03 | 显示全部楼层
都要谢。有时候,脑子会莫名其妙的转不过了,或选错方法,不是吗?谢谢
发表于 2003-1-13 15:59:00 | 显示全部楼层
忒复杂?
试试:
echo your ip is [`ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d " " -f 1`]
发表于 2003-1-13 17:12:58 | 显示全部楼层
very good
谢谢兄弟,看来一个问题有多种解题方法!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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