1
0
Fork 0
env/.bar/addr.15s.sh

21 lines
605 B
Bash
Raw Normal View History

2018-10-30 16:34:51 +08:00
#!/bin/bash
ACTIVE_INTERFACE=$(route get 1.1.1.1 | grep interface | cut -d ' ' -f 4)
ADDR=$(ifconfig $ACTIVE_INTERFACE | grep 'inet ' | cut -d ' ' -f 2)
ADDR6=$(ifconfig $ACTIVE_INTERFACE | grep 'inet6 ' | grep -v 'fe80' | cut -d ' ' -f 2)
2018-10-30 17:41:01 +08:00
echo "$ADDR | size=9"
2018-10-30 16:34:51 +08:00
echo ---
for iface in $(ifconfig -lu); do
IFCONFIG_OUTPUT=$(ifconfig $iface)
echo "iface $iface"
echo "$IFCONFIG_OUTPUT" | grep ether | sed -e 's/^[[:space:]]*//'
echo "$IFCONFIG_OUTPUT" | grep 'inet ' | sed -e 's/^[[:space:]]*//'
echo "$IFCONFIG_OUTPUT" | grep 'inet6 ' | grep -v 'fe80' | sed -e 's/^[[:space:]]*//'
echo ---
done