shell获得主机IP
ifconfig eth0|grep 'inet add'|awk -F "[: ]" '{print $3}'
这个有什么问题,为什么无输出???
Giotto
11 years, 7 months ago
Answers
总觉得这个办法要数空格比较郁闷啊 太多了。大家可以集思广益。提供下比较好的获取ip的方式,我这提供两个,是以前都用过的。最后觉得用一个awk实现会比较的cool.
/sbin/ifconfig eth0 |awk -F\: '/inet / {print $2}'|awk '{print $1}'
详细查看: http://www.ohlinux.com/archives/331/
用一个awk搞定
/sbin/ifconfig eth0 |awk -F\: '/inet addr:/ {split($2,ip," ");print ip[1]}'
详细查看(实现的要求复杂点): http://www.ohlinux.com/archives/824/
Z伊卡洛斯
answered 11 years, 7 months ago