in reply to Re: getting wrong value
in thread getting wrong value

Thanks, that works. however if printf will print to STDOUT, why can't I get it to print to $line2 ?

Replies are listed 'Best First'.
Re^3: getting wrong value
by AnomalousMonk (Archbishop) on Jan 15, 2013 at 23:09 UTC

    You can (since 5.8; see open, search for 'scalar'):

    >perl -wMstrict -le "my $scalar_as_file; ;; open my $fh_scalar, '>', \$scalar_as_file or die qq{opening: $!}; printf $fh_scalar q{xxx :%#x: yyy}, 55473; close $fh_scalar; ;; print qq{scalar as file: '$scalar_as_file'}; " scalar as file: 'xxx :0xd8b1: yyy'