> Hi,
>
> I have a little advice to beg for :)
>
> I'm reading a file, putting in certain lines,
> actually, the lines are paths to files on our
> network.
> I am going to put them into an array, and then run
> file::find to double check, and put in a new array
> the the paths in the array actually match their
> actual
> location. After that I want to put in the paths from
> the new array into back into the file so the file
> always has it's paths to other files updated and
> over-written. How can I use an array with
> file::find?
>
> I was thinking something along the lines of:
>
> # @oldarray = pathnames from the file.
> # @newarray = the updated pathnames from file::find
>
> sub findfile {
> $count=$count+1;
> if ($_ eq $oldarray[$count])
> {
> $newarray[$count] =
> file::find::name;
> }
> }
> find \&findfile, "..";
>
> after that, I was thinking of of opening the file
> again, and searching/replacing the matched lines
> with
> newarray lines:
>
> eg. open(MYFILE, $match) || die "Can't open file:
> $!";
>
> while (defined($a=<MYFILE>))
> {
> $count=$count+1;
> if ($a =~ /$oldarray[$count]/){
> $a = s/$oldarray[$count]/$newarray[$count]
> }
> }
>
> i have a little c++ experience and am not sure
> whether
> @newarray[$count] is appropriate. no doubt this is
> fraught with problems, but I need to use
> search/replacement within the context of
> arrays...any
> help would be appreciated..
>
> thanx a million
> Ben
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Find a job, post your resume.
> http://careers.yahoo.com
>
> --
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]