发布于 2019-11-19 18:08:50
在Android4、Android7.1、Android9和ArchLinux上测试了通用的方法(非根)。
ls /sys/class/ieee80211/*/device/net/发布于 2021-08-20 18:17:31
这会找到包含名称的实际文件,在大多数情况下,它应该可以工作,并且它实际上是一个简短的命令:
# For WiFi
find /sys/class/net/ -name "wlp*" -exec basename \{} \;
# For Ethernet
find /sys/class/net/ -name "enp*" -exec basename \{} \;发布于 2020-11-12 14:45:01
下面是我编写的用于涵盖更多异常的小bash函数:
lswifiInterfaces () {
set -o pipefail # I use this to preserve the return code of the first command in the pipe
if \ls /sys/class/ieee80211/*/device/net 2> /dev/null; then
:
elif \ls -d /sys/class/net/*/wireless 2> /dev/null | awk -F/ '{print$5}'; then
:
fi
set +o pipefail
}https://unix.stackexchange.com/questions/286721
复制相似问题