![]() |
|
Perl: the Markov chain saw | |
PerlMonks |
grep and find file weirdnessby reasonablekeith (Deacon) |
on Jun 20, 2007 at 15:49 UTC ( #622288=perlquestion: print w/replies, xml ) | Need Help?? |
reasonablekeith has asked for the wisdom of the Perl Monks concerning the following question:
I guess the answer will end up being 'obvious', but I'm banging my head against the wall here...
I have a simple script which should list all the files in a given directory, then read them one by one, checking for dos format. That list is then printed out. My problem is, after the grep, the @files array ends up containing lines from the files I'm reading, when it originally contains the paths to the files. I'm guessing this is because (inside the grep )$_ is an alais to the array value, so the file read is automagically smashing this, and making it back into my array. That would be a pretty bad gotcha, and one I'd be surprised I'd not run across until now. If that's is indeed the case, could someone please suggest an alternative/ways to avoid this? Anywho, here's the distilled example... NB: This has a byte size on my PC of 666, make of that what you will :S
--- my name's not Keith, and I'm not reasonable.
Back to
Seekers of Perl Wisdom
|
|