ronix,
I am surprised the documentation on getpwent is not more clear. I am pretty sure it acts as an iterator but I can't test at the moment.
while (my @entry = getpwent) {
# ...
}
| [reply] [d/l] |
These routines perform the same functions as their counterparts in the system library.
Processing /etc/passwd is *nix specific and perldoc kind of assumes we know what we're doing when it comes to *nix. The description is really in "man getpwent" with perldoc to explain the perlish differences. Yes, getpwent is an iterator.
Also look at endpwent so you can close the database when you're done and setpwent will let you rewind to the beginning.
| [reply] [d/l] |
rowdog,
Exactly. I expected my answer just to be a pointer to an example in perldoc. I was on a Win32 box at the time so I couldn't confirm but I was pretty sure it worked as I expected it to. I think this would be a good documentation patch.
| [reply] |
My problem more precisely is: I haven't yet figured out the syntax to load an array with an iterating function like getpwent? | [reply] |