标签: linux shell unix networking ifconfig
我正在开发一个shell脚本,它需要知道与给定ip关联的逻辑名称(eth0,eth1等)。我正在使用的当前过程是使用过滤器解析ifconfig的输出并获取与给定IP关联的NIC卡。我想知道是否存在更简单的方法或直接的流水线linux命令来获得上述细节?
答案 0 :(得分:4)
拿这个:
#!/bin/sh ip=192.168.1.10 iface=$(ip addr | grep $ip | awk '{print $NF}') echo "Iface is: ${iface}"