sys_interfaces_all | cut -f1
}
+sys_interfaces_all2() {
+ ip addr | awk '\
+BEGIN{name=mac=addr=""}\
+\
+match($0, /^[0-9]+: ([^:]+)/,m) && m[1] !~ /(^lo$)|@/ {\
+if (name) printf "%s\t%s\t%s\n", name, mac ,addr;\
+name=mac=addr="";\
+name=m[1];\
+\
+}\
+match($0, /^ +link\/ether ([^ ]+)/,m) {mac=m[1]}\
+match($0, /^ +inet ([^ \/]+)/,m) {addr=m[1]}\
+0 && name && mac && addr{print name"\t"mac"\t"addr; name=mac=addr=""}\
+;
+'
+}
+
sys_interfaces_all() {
ip -d -j a | sed "s/ifindex/\nifindex/g" | awk '\
BEGIN{i=0; j=0}\