Feb-19-2018, 03:37 PM
code
for line in output.decode('utf-8').split('\n')[2:]: print ('line: {}'.format(line)) # Printing - Line data = [field.strip() for field in line.split('|')[:3]] print ('data :{}'.format(data)) #Printing Data mac = [elm for elm in data[0].split() if elm] print ('mac:{}'.format(mac)) #Printing MAC mac_addr = '{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}'.format(*mac) # Tuple Out of index bport, vlan = data[1:] print("{:^23}\t{:^5}\t{:^5}".format(mac, bport, vlan))
Error:line: mac address | bport | vlan | flow agg |static|aging|proccess|deny_sa
data :[u'mac address', u'bport', u'vlan']
mac:[u'mac', u'address']
Traceback (most recent call last):
File "ecicollector-1.py", line 41, in <module>
mac_addr = '{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}:{:0>2}'.format(*mac)
IndexError: tuple index out of range