storefile.pl
use Data::Dumper;
use Storable;
my %hashsample;
$hashsample{'id1'}="name1";
$hashsample{'id2'}="name2";
$hashsample{'id3'}="name3";
store(\%hashsample, "Hashfile.txt");
retrievefile.pl
use Data::Dumper;
use Storable;
my %newhash = %{retrieve("Hashfile.txt")};
erorr
Software error:
Byte order is not compatible at /usr/local/lib/perl5/5.8.8/x86_64-linux/Storable.pm
我有大文件.....
如果我存储的窗口仅在Windows服务器上工作,而不是在linux服务器上。 所以我想从Linux服务器存储然后这个方法工作。 我需要哈希存储任何服务器并检索任何服务器。
任何其他快速方法存储和检索perl中的哈希文件?
答案 0 :(得分:3)
尝试使用nstore()而不是store()。
use Storable 'nstore';
...
nstore(\%hashsample, "Hashfile.txt");