X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=bin%2Fkhatus_sensor_net_addr_io;h=dd9086c1ff68ee4ee1bd784b1f12186058788561;hb=e46c8cdd6749c2eac359d746e5aea0d890614362;hp=48b9b07f31ef6a080783126240994dc88dbfe847;hpb=f37162a4803ea6318e3620b6deccd8659316f31d;p=khatus.git diff --git a/bin/khatus_sensor_net_addr_io b/bin/khatus_sensor_net_addr_io index 48b9b07..dd9086c 100755 --- a/bin/khatus_sensor_net_addr_io +++ b/bin/khatus_sensor_net_addr_io @@ -2,39 +2,6 @@ set -e -ip -s addr \ -| awk ' - /^[0-9]+:/ { - sub(":$", "", $1) - sub(":$", "", $2) - sequence = $1 - interface = $2 - interfaces[sequence] = interface - } +dir_bin="$1" - /^ +inet [0-9]/ { - sub("/[0-9]+", "", $2) - addr = $2 - addrs[interface] = addr - } - - /^ +RX: / {transfer_direction = "r"} - /^ +TX: / {transfer_direction = "w"} - - /^ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+ *$/ { - io[interface, transfer_direction] = $1; - } - - END { - for (seq=1; seq<=sequence; seq++) { - interface = interfaces[seq] - label = substr(interface, 1, 1) - if (addrs[interface]) { - curr_read = io[interface, "r"] - curr_write = io[interface, "w"] - print(interface, addrs[interface], curr_write, curr_read) - } else { - print(interface) - } - } - }' +ip -s addr | "$dir_bin"/khatus_parse_ip_addr