17 lines
364 B
Bash
17 lines
364 B
Bash
#!/bin/bash
|
|
|
|
function get_ip {
|
|
ip a show $1 | grep -m 1 inet | awk '{print $2}' | cut -d / -f 1
|
|
}
|
|
|
|
INTERFACES=$(ip a show | grep -E "^[0-9]:" | cut -d ' ' -f 2 | cut -d : -f 1)
|
|
|
|
for ni in $INTERFACES
|
|
do
|
|
if [[ $ni != "lo" ]]; then
|
|
IP="$(get_ip $ni)"
|
|
if [[ ! -z $IP ]]; then
|
|
echo -n " #[fg=#${COLOR_ACCENT}]$ni #[fg=white]$IP "
|
|
fi
|
|
fi
|
|
done |