Добрый! Пытаюсь выписать суперкостыльный скриптик для забора маков по портам со свитчей D-Link. Заступорился при конвертации маков в нормальный машинный вид. забираем так
snmpwalk -v2c -c public -m +SNMPv2-SMI <SWITCH> 1.3.6.1.2.1.17.7.1.2.2.1.2
SNMPv2-SMI::mib-2.17.7.1.2.2.1.2.1.0.21.23.156.119.0 = INTEGER: 26
snmpwalk -v2c -c public -m +SNMPv2-SMI <SWITCH> 1.3.6.1.2.1.17.7.1.2.2.1.2 | sed '/2.17.7.1.2.2.1.2.4000./d;/2.17.7.1.2.2.1.2.1./d;/INTEGER: 26/d;s/.*2.600.\(.*\)$/\1/g;s/\ =.*$//;s/\./\ /g'
0 19 211 159 31 129
0 27 36 235 110 128
0 30 140 7 229 61
0 36 1 15 171 195
0 36 29 135 59 100
44 65 56 89 56 224
160 33 183 188 152 235
244 109 4 164 252 154
248 15 65 9 76 89
252 117 22 232 155 153
#printf '%02X:' `snmpwalk -v2c -c public -m +SNMPv2-SMI <SWITCH> 1.3.6.1.2.1.17.7.1.2.2.1.2 | sed '/2.17.7.1.2.2.1.2.4000./d;/2.17.7.1.2.2.1.2.1./d;/INTEGER: 26/d;s/.*2.600.\(.*\)$/\1/g;s/\ =.*$//;s/\./\ /g'`
00:13:D3:9F:1F:81:00:1B:24:EB:6E:80:00:1E:8C:07:E5:3D:00:24:01:0F:AB:C3:00:24:1D:87:3B:64:2C:41:38:59:38:E0:A0:21:B7:BC:98:EB:F4:6D:04:A4:FC:9A:F8:0F:41:09:4C:59:FC:75:16:E8:9B:99: