Mark G <[EMAIL PROTECTED]> writes:

> I am a newbie as well but this line makes no sence to me why do you have
> ($line = $line) ???
>>       ($line  = $line)  =~ s/[Dd]estination/Dst/g;

It began life as:
       $line  =~ s/[Dd]estination/Dst/g;
Which is sufficient, but in the course of doggedly changing around
all kinds of stuff as errors occured, it ended up in that unecessary
condition.  This is not a finished product.

> Here you dont need to quote your variables
> printf " %s %s %-28s %s\n", <$.>, $2, $4, $6;
>
> BTW why are you doing <$.> ??

Is there something wrong with printing the line number?

>>  if ($opt_l){
>>       @c = sprintf(my_func());
> sprintf will return a scalar, if you want an array you need to split
>  @c = split "",sprintf(my_func());

Good to know (about the scalar/array)but it does nothing for the
stated problem.  That is, capturing the output rather than printing to
stdout.  Your split doesn't do it either.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to