Domanda

Come posso fare Data::Dumper scrivere una discarica in un file?

È stato utile?

Soluzione

Non dimenticate che è possibile specificare l'handle di file per print come in

print $LOG Dumper( \%some_complex_hash );

File :: Slurp :

write_file 'mydump.log', Dumper( \%some_complex_hash );

Ulteriori pensieri: si potrebbe desiderare di prendere l'abitudine di usare:

warn Dumper( \%some_complex_hash );

e riorientare errore standard a un file quando si richiama lo script (come si esegue questa operazione dipende dalla shell). Ad esempio:

 C:\Temp> sdf.pl 2>dump

Altri suggerimenti

stampare

print FILE Data::Dumper->Dump($object);

La questione è un po 'poco chiaro, ma stai cercando qualcosa di simile?

open my $FH, '>', 'outfile';
print $FH Dumper(\%data);
close $FH;

È possibile ripristinare i dati in seguito utilizzando eval .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top