Leser: 20
print '<pre>', Dumper( \@structure ), '</pre>';
1
2
3
4
jars@jars-desktop:~$ perl -MData::Dumper -e 'my %var = (1,2); my $d = Data::Dumper->new( [\%var],['test'] ); print $d->Dump'
$test = {
'1' => 2
};
my $d = Data::Dumper->new( [ $hash{to_dump} ] );
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$VAR1 = bless( {
'apad' => '',
'bless' => 'bless',
'deepcopy' => 0,
'deparse' => 0,
'freezer' => '',
'indent' => 2,
'level' => 0,
'maxdepth' => 0,
'names' => [],
'pad' => '',
'pair' => ' => ',
'purity' => 0,
'quotekeys' => 1,
'seen' => {},
'sep' => '
',
'sortkeys' => sub { "DUMMY" },
'terse' => 0,
'toaster' => '',
'todump' => [
undef
],
'useperl' => 0,
'useqq' => 0,
'varname' => 'VAR',
'xpad' => ' '
}, 'Data::Dumper' );
1
2
3
4
# OO usage
$d = Data::Dumper->new([$foo, $bar], [qw(foo *ary)]);
...
print $d->Dump;
2010-02-07T13:03:50 pqignorierst du meine antwort absichtlich?
2010-02-07T13:03:50 pqwie genau sieht dein code aus? der, den du gezeigt hast, macht keine ausgabe, sondern nur ein new().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl use strict; use warnings; my $inhalt = ''; use Data::Dumper; local $Data::Dumper::Useqq = 1; local $Data::Dumper::Sortkeys = \&dumper_filter; sub dumper_filter { my ($hash) = @_; return [(sort {lc $a cmp lc $b} keys %$hash)]; } my $d = Data::Dumper -> new ([$ENV{to_dump}]); $inhalt .= '<pre>' . Dumper ($d) . '</pre>'; print "$inhalt\n";
2010-02-07T13:03:50 pqich erwähnte in meinem posting eine vermutung, wie dein code aussieht, nämlich, dass du auf das erzeugte objekt ein Dumper machst. du musst jedoch, wie in der doku erwähnt, die methode Dump auf das $d aufrufen.
2010-02-07T13:14:36 biancaCode: (dl )1
2my $d = Data::Dumper -> new ([$ENV{to_dump}]);
$inhalt .= '<pre>' . Dumper ($d) . '</pre>';
2010-02-07T13:03:50 pqich erwähnte in meinem posting eine vermutung, wie dein code aussieht, nämlich, dass du auf das erzeugte objekt ein Dumper machst. du musst jedoch, wie in der doku erwähnt, die methode Dump auf das $d aufrufen.
Keine Ahnung, ob ich das mache, was Du da schreibst.
2010-02-07T13:14:36 biancaCode (perl): (dl )1 2my $d = Data::Dumper -> new ([$ENV{to_dump}]); $inhalt .= '<pre>' . Dumper ($d) . '</pre>';
2010-02-07T13:03:50 pqich erwähnte in meinem posting eine vermutung, wie dein code aussieht, nämlich, dass du auf das erzeugte objekt ein Dumper machst. du musst jedoch, wie in der doku erwähnt, die methode Dump auf das $d aufrufen.
Keine Ahnung, ob ich das mache, was Du da schreibst.
2010-02-07T13:19:20 reneeJa tust Du. Du rufst "Dumper($d)" auf statt $d->Dump.
2010-02-07T13:24:18 biancaAu weia, da kannste mal sehen, wie doof ich bin.
Na ja, habt Ihr wenigstens eine Sonntagsbelustigung :)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
jars@jars-desktop:~$ perl -MData::Dumper -e 'my $d = Data::Dumper->new( [\%ENV] ); print $d->Dump'
$VAR1 = {
'PWD' => '/home/jars',
'LANG' => 'en_US.UTF-8',
'USER' => 'jars',
'LOGNAME' => 'jars',
'GNOME_DESKTOP_SESSION_ID' => 'Default',
'LESSCLOSE' => '/usr/bin/lesspipe %s %s',
'SHLVL' => '1',
'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games',
'WINDOWID' => '48257898',
'COLORTERM' => 'gnome-terminal',
'TERM' => 'xterm',
'HOME' => '/home/jars',
'WINDOWPATH' => '7',
'DISPLAY' => ':0.0',
'USERNAME' => 'jars',
'_' => '/usr/bin/perl',
'DESKTOP_SESSION' => 'default',
'GDM_LANG' => 'en_US.UTF-8',
'SHELL' => '/bin/bash',
'SESSION_MANAGER' => 'local/jars-desktop:/tmp/.ICE-unix/5476',
};
jars@jars-desktop:~$
2010-02-07T13:05:00 reneeAlso ich weiß ja nicht, was Du machst
2010-02-07T13:10:51 pqkommt aber nix. dann will sie wohl keine hilfe.
2010-02-07T13:00:27 biancaDa könnt ich fast heulen, dass ich das offensichtliche beschreiben muss :(((
$d->{sep} = '<br />';
1
2
3
4
5
6
jars@jars-desktop:~$ perl -MData::Dumper -e 'my %var = (1,2); my $d = Data::Dumper->new( [\%var] ); print $d->Dump'
$VAR1 = {
'1' => 2
};
jars@jars-desktop:~$ perl -MData::Dumper -e 'my %var = (1,2); my $d = Data::Dumper->new( [\%var] ); $d->{sep} = "<br />"; print $d->Dump'
$VAR1 = {<br /> '1' => 2<br /> };<br />jars@jars-desktop:~$
<pre>[%= hash escape=dump|html %]</pre>
1 2 3 4 5 6 7 8
use Data::Dumper; local $Data::Dumper::Sortkeys = \&dumper_filter; sub dumper_filter { my ($hash) = @_; return [(sort {lc $a cmp lc $b} keys %$hash)]; } my $d = Data::Dumper -> new ([\%ENV]); print '<pre>' . $d -> Dump . '</pre>';
1 2 3 4 5
my $var = $d->Dump; $var =~ s/</</g; $var =~ s/>/>/g; print '<pre>' . $var . '</pre>';