perl
lieberstraum
这个作者很懒,什么都没留下…
展开
-
[perl] CPAN, cpanm, perlbrew, local::lib 使用初步
安装CPANsudo yum install perl-CPAN -y进入: 或cpanperl -MCPAN -e shell配置:o conf init配置快速镜像:先去除原有sitecpan[26]> o conf urllist shiftcpan[27]> o conf urllistcpan[28]> o conf url原创 2016-07-01 15:22:36 · 1753 阅读 · 0 评论 -
[perl] perlbrew 与 local::lib 的并存时,模块在INC路径却不被搜索的问题及解决
目的导向者可直接看后面的workaround.问题描述:通过perlbrew环境下cpanm安装模块时,有些模块安装到PERL5LIB。即使为某个版本的perl设置单独的local::lib目录,perlbrew运行脚本时,也没有在PERL5LIB目录中寻找模块! perl -Mlocal::lib perlbrew lib list which perl perl -v perlbr原创 2016-07-14 17:21:03 · 986 阅读 · 0 评论 -
[perl] perlbrew 使用初步
注意要用 perl example.pl运行,而不是直接./example.pl,否则还是用系统的perl环境解释$perlbrew initperlbrew root (~/perl5/perlbrew) is initialized.Append the following piece of code to the end of your ~/.bash_pro原创 2016-07-07 10:21:44 · 2137 阅读 · 0 评论 -
[perl] Experimental keys on scalar is now forbidden 的问题解决
出错提示为:# Experimental keys on scalar is now forbidden at /xxx/.cpanm/work/1468479049.21281/....../blib/script/convert line 106.$perl -vThis is perl 5, version 24, subversion 0 (v5.24.0) b原创 2016-07-15 10:05:24 · 2344 阅读 · 0 评论 -
[perl] 一句命令进行跨行匹配替换
perl -i.bak -e 'undef $/; $_=原创 2016-07-05 11:56:01 · 2298 阅读 · 0 评论 -
[perl] 序列化和反序列化
use Storable;use Storable qw(freeze thaw);$buff = freeze(\@rows); #对象序列化@rows = @{thaw($buff)}; #对象反序列化转载 2016-07-08 17:40:36 · 691 阅读 · 0 评论 -
[perl] 数组去重
use strict;use warnings;use 5.010;use Data::Dumper qw(Dumper);my @words = qw(foo bar baz foo zorg baz);my @unique = uniq( @words );say Dumper \@unique_words;sub uniq转载 2016-07-08 17:43:50 · 2614 阅读 · 0 评论 -
[perl] 支持对key正则匹配查询值的hash
use Data::Dumper; use Tie::Hash::Regex; my %h; sub uniq { my %seen; return grep { !$seen{$_}++ } @_; } tie %h, 'Tie::Hash原创 2016-07-08 17:46:12 · 1397 阅读 · 0 评论