onlineviewer wrote:
>
> Can someone tell me the proper syntax to print out the value in a
> reference?
> Thank you.,,
I'm not sure what you mean. Look:
> my $string = '';
> open my $scalar_fh, '>>', \$string;
So you have opened a file handle to append to the scalar $string.
> my $log_message = "here is my string...";
> print $scalar_fh $log_message;
And now you have printed "here is my string..." to that file handle. If you
examine the contents of $string you will see that it has worked.
Now $string eq "here is my string..." and $scalar_fh is a file handle (a glob
reference) so I don't understand what you're trying to do here.
> foreach my $fh ($scalar_fh) {
> print "$fh";
>
> }
There is only one item in your list, $scalar_fh, so the loop is executed once,
and it is the same as
print "$scalar_fh";
Perl tries its best to display the value of the file handle, but it's not a very
meaningful thing to do.
Do you mean just this?
print $string, "\n";
HTH,
Rob
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/