8 print >> sys.stderr, "Usage: id-other-than ID [ID ...]"
21 excluded_ids = frozenset(int(x) for x in sys.argv[2:] if is_integer(x))
22 excluded_names = frozenset(x for x in sys.argv[2:] if not is_integer(x))
24 if sys.argv[1] == '--user':
25 for x in pwd.getpwall():
26 if x.pw_name not in excluded_names and x.pw_uid not in excluded_ids:
27 print x.pw_name + ':' + str(x.pw_uid)
29 elif sys.argv[1] == '--group':
30 for x in grp.getgrall():
31 if x.gr_name not in excluded_names and x.gr_gid not in excluded_ids:
32 print x.gr_name + ':' + str(x.gr_gid)