8

Data::Dumperダンプをファイルに書き込むにはどうすればよいですか?

4

3 に答える 3

26

print次のようにファイルハンドルを指定できることを忘れないでください

print $LOG Dumper( \%some_complex_hash );

またはFile::Slurp:を使用します

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

さらなる考察:あなたは以下を使用する習慣を身につけたいと思うかもしれません:

warn Dumper( \%some_complex_hash );

スクリプトを呼び出すときに標準エラーをファイルにリダイレクトします(これを行う方法はシェルによって異なります)。例えば:

 C:\Temp> sdf.pl 2>dump
于 2009-07-14T15:18:36.653 に答える
8

質問は少し不明確ですが、あなたはこのようなものを探していますか?

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

を使用して、後でデータを復元できますeval

于 2009-07-14T15:20:47.273 に答える
8

印刷を使用する

print FILE Data::Dumper->Dump($object);
于 2009-07-14T15:20:48.193 に答える