获取网卡名称
根据ip获取网卡名称
#!/bin/bash
function getNetCardNameByIp(){
ipaddr=$1
ipa_info=$(ip a)
line=$(echo "${ipa_info}" | sed -n -e "/\<$ipaddr\>/=")
card_name=`echo "${ipa_info}" | sed -n "1,${line}p" | grep '^[0-9]' | sed -n '$p' | awk -F ':| ' '{print $3}'`
echo $card_name
}
function getNetCardNameByIp2(){
ipaddr=$1
card_name=$(ip route | grep ${ipaddr} | awk -F '[ \t*]' '{print $3}')
echo $card_name
}
getNetCardNameByIp $1
getNetCardNameByIp2 $1
【励志篇】:
古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。

浙公网安备 33010602011771号