blob: e18a16c14425f9e7a6908605b718c86b50f0bc8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
device_wire=$(ls /sys/class/net | grep e | head -n 1)
device_wifi=$(ls /sys/class/net | grep w | head -n 1)
if grep -xq 'up' /sys/class/net/e*/operstate; then wifi_con="up"
eth="$(ip addr show dev ${device_wire} | grep inet | head -n 1 | awk ' { print $2 } ')"
elif grep -xq 'down' /sys/class/net/e*/operstate; then
eth="down"
fi
if grep -xq 'up' /sys/class/net/w*/operstate; then wifi_con="up"
wifi="$(ip addr show dev ${device_wifi} | grep inet | head -n 1 | awk ' { print $2 } ')"
elif grep -xq 'down' /sys/class/net/w*/operstate; then
wifi="down"
fi
echo "E: ${eth}, W: ${wifi}"
|