收藏文章 楼主

linux shell获取ip网卡信息:名称,网卡路径,主ip地址

版块:自动化运维linux   类型:普通   作者:小绿叶技术博客   查看:1901   回复:0   获赞:0   时间:2020-07-06 19:04:02

#!/bin/bash

eth=$(ip a| grep "BROADCAST" | awk -F ":" 'NR==1{print $2}' | sed "s/ //g") ; echo "网卡名为:"$eth ;

                                                                                 # 命令 ip a 查看网卡 过滤;BROADCAST  [ˈbrɔːdkɑːst] >广播;字段的行

                                                                                 # awk -F ":" 以冒号为分隔符 ; 选择第一行,第二列,sed删除空格

# 符号  ; 分号表示第一条命令结束,第二条开始


ethCatalog=$(find / -name "*$eth" | grep "/etc/" | grep $eth | sed "s/ //g" ) ;  echo " 网卡路径为:"  $ethCatalog

# find 查找网卡名称的路径,grep 过滤/etc 目录下网卡名称。sed删除空格


ip=$(cat $ethCatalog | grep IPADDR | awk -F "=" 'NR==1{print $2}' | sed "s/ //g") ; echo "IP地址为: " $ip

                                                                                # 查看网卡文件,过滤IPADDR的行,awk -F"=" 分隔符是等于符号,打印第一行第二列


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:linux shell获取ip网卡信息:名称,网卡路径,主ip地址

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息