如何从 ifconfig -a 生成列表?

How do I make a list from ifconfig -a?

您好,我正在尝试使用 ifconfig -a 列出所有接口,然后进一步将其放入菜单中,您可以在其中 select 使用哪个接口。现在我有 ifconfig -a | sed 's/[ \t].*//;/^$/d' | nl -n ln -w 6 这显示

1 eth0:

2 罗:

3 wlan0:

我希望能够按 1 或 2 或 3,然后让它将选项的相应接口名称分配给变量,比如说 $networkname。所以当 echo "${networkname}" 是 运行 它只显示 eth0wlan0lo

我假设您使用的是 Linux:

#!/bin/bash

cd /sys/class/net || exit 1

select int in *; do break; done
echo "$int"