diff --git a/src/allclients.py b/src/allclients.py index 725aacecb57eec6f645366adda4bf625c22ff738..073af18d073a5201f04291eea77cac25475b3e9e 100644 --- a/src/allclients.py +++ b/src/allclients.py @@ -18,9 +18,9 @@ class VerboseOptionParser(optparse.OptionParser): pass def local_interfaces(): - ip = subprocess.check_output([ 'ip', 'addr', 'show' ]) - return (re.findall(b'inet\s+([0-9.]+)/[0-9]+', ip, re.MULTILINE) + - re.findall(b'inet6\s+([0-9a-f:]+)/[0-9]+', ip, re.MULTILINE)) + ip = subprocess.check_output([ 'ip', 'addr', 'show' ]).decode('utf8') + return (re.findall('inet\s+([0-9.]+)/[0-9]+', ip, re.MULTILINE) + + re.findall('inet6\s+([0-9a-f:]+)/[0-9]+', ip, re.MULTILINE)) if __name__ == '__main__': optParser = VerboseOptionParser(usage="%prog [options] command*")