Source code for uw.parse.unix_passwd
#!/sw/bin/python
import sys
from .delimited import *
unixPasswdSpec = (
('userid', readString),
('password', readString),
('uid', readInteger),
('gid', readInteger),
('gecos', readString),
('home', readString),
('shell', readString),
)
[docs]def parseUnixPasswd (infile, loc=Location ()):
return parseLines (partial (separateString, ':'),
unixPasswdSpec, loc, decomment (readLines (infile)))
if __name__ == "__main__":
for line in parseUnixPasswd (sys.stdin):
print(line)