|Perl: the Markov chain saw|
grep and find file weirdnessby reasonablekeith (Deacon)
|on Jun 20, 2007 at 15:49 UTC||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.