Handle strange interface names due to lxd/lxc

This commit is contained in:
Pandu POLUAN 2018-01-24 10:06:13 +07:00
commit 6a5088e450

View file

@ -75,7 +75,9 @@ yspep_my_ip() {
else else
echo -n $( echo -n $(
while read num dev etc; do while read num dev etc; do
ip -d -o addr sh ${dev:0: -1} | dev="${dev:0: -1}" # Remove trailing colon
dev="${dev//@*/}" # Remove "@xxx" prefix
ip -d -o addr sh ${dev} |
awk '$3 == "inet" {sub(/\/[0-9]+/, "", $4); print "%F{022}"$2":%F{green}"$4}'; awk '$3 == "inet" {sub(/\/[0-9]+/, "", $4); print "%F{022}"$2":%F{green}"$4}';
done <<<"$( done <<<"$(
ip -d -o link sh | ip -d -o link sh |