Hi all,
Just a quickie. I think the answer is that th while loop is going through
the file twice?
--------------
Codes that does what I expect, i.e. prints out the 42 lines of my passwd
file, with the array spaces, due to the array in "", swapped for <was :>
and runs on $_:
#!/usr/bin/perl
use strict;
use warnings;
$" = '<was :>';
open PASSWD, "/etc/passwd"
or die "Eh? ($!)";
while (<PASSWD>) {
my @passwds = split /:/;
print "@passwds";
}
--------------
This now only prints 21 lines?
I am not sure why? It misses the odd ones.
#!/usr/bin/perl
use strict;
use warnings;
$" = '<was :>';
open PASSWD, "/etc/passwd"
or die "Eh? ($!)";
while (<PASSWD>) {
my @passwds = split /:/, <PASSWD>;
print "@passwds";
}
--
Just getting into the best language ever...
Fancy a [EMAIL PROTECTED] Just ask!!!
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>