
我理解是这样 你看看
1 #! /bin/bash
2 i=`ifconfig -a |grep "Link encap"|awk '{print $1}'`
3 for i in $i
4 do
5 echo "$i"
6 echo "`ifconfig $i |grep "inet addr:" |awk '{print $2}'|awk -F: '{print $2}' `"
7 let i++
8 done
你用了重定向,把IP写到文件a 里面,而不是变量a。
route add default gw $( LC_ALL ifconfig|grep ‘inet addr’|grep -v '127001'|cut -d: -f2 |awk ' print $1' ) 大概是这样。 你的命令能不能正确获得IP 我不知道。
1、首先打开linux *** 作系统在进入到界面。
2、在桌面右击打开终端。
3、在终端里输入ifconfig -a命令在回车键。
4、如下图可以看到了ip地址。
方法一:
$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | cut -f2 -d ":"
方法二:
$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | awk -F: '{print $2}'
方法三:
$/sbin/ifconfig ethX | sed -ne 's/\(\)addr:\([[:digit:]]\)\(\)/\2/p'
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
2、其次,在linux命令行中输入:dhclient。
3、键盘按“回车键”运行shell指令,此时会看到DHCP服务重新获取IP为19216862。
以上就是关于shell脚本通过ifconfig -a命令获得某一IP对应的接口全部的内容,包括:shell脚本通过ifconfig -a命令获得某一IP对应的接口、shell 获取ip地址 然后使用这个ip更改默认路由、linux 系统下 查看ip命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)