如何解决如何从 ifconfig -a 制作列表?
您好,我正在尝试使用 ifconfig -a 列出所有接口,然后进一步将其放入菜单中,您可以在其中选择要使用的接口。现在我有ifconfig -a | sed 's/[ \t].*//;/^$/d' | nl -n ln -w 6
这显示
1 eth0:
2 洛:
3 wlan0:
我希望能够按 1 或 2 或 3,然后让它将选项的相应接口名称分配给一个变量,比如 $networkname。因此,当运行 echo "${networkname}" 时,它只显示 eth0
或 wlan0
或 lo
解决方法
我假设您使用的是 Linux:
#!/bin/bash
cd /sys/class/net || exit 1
select int in *; do break; done
echo "$int"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。