Hi,
I'd like to use Data::Dumper to dump something which I type in <STDIN>. I tried to enter test first one and used something like for ( split " ", $input ) { $dump .= "->{$_}"; } but that didn't seem to work. I also tried entering $test->{first}->{one} and dumping ${$input} but that didn't seem to work either.
Any ideas on how to go about doing this?
Thanks
use strict; use warnings; our $test = { first => { one => { number => 1 }, two => { number => 2 }, three => { number => 3 } }, second => { one => { number => 1 }, two => { number => 2 }, three => { number => 3 } }, third => { one => { number => 1 }, two => { number => 2 }, three => { number => 3 } } }; my $input = <STDIN>; $input =~ s/\n$//; no strict 'refs'; my $dump = ${$input}; use strict 'refs'; use Data::Dumper; print Dumper( $dump ), "\n";
In reply to Getting Data::Dumper target from STDIN by jr
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |