Programming language (2) 썸네일형 리스트형 PERL/natsort 숫자 크기 순으로 sorting Natural Sort use Sort::Key::Natural 'natsort'; foreach my $tmp (natsort @exarr){ $any_tmp_containing_cmd; } 기본 perl에 내장된 sort를 사용하면 1 다음에 2가 오지 않고(..) 문자열 순서로 취급되어 1,10,11 ... 순으로 처리되는 경우가 종종 있는데 위 라이브러리의 natsort를 사용하면 원하는 대로 (..) 문자열은 문자열 순으로, 숫자는 숫자 순으로(오름차순) 정렬해준다. sort와 같이 array에 대해 사용 가능. PERL/GetOpt::Long 프로그램 파라미터 처리 라이브러리 GetOpt::Long Perl 스크립트에서 프로그램 실행 시 실행 커맨드의 인자 처리를 용이하게 해주는 모듈, 기본적으로 Getopt를 활용할 수 있는데, ::long은 긴 옵션 이름을 처리할 수 있는 확장된 버전이라고 볼 수 있다. → 인자를 받는 기본 배열인 @ARGV 를 parsing해서 적절한 변수에 적절한 값을 넣어주는 함수 예제 use Getopt::Long; my $data = "file.dat"; my $length = 24; my $verbose; GetOptions ("length=i" => \$length, # numeric "file=s" => \$data, # string "verbose" => \$verbose) # flag or die("Error in command line.. 이전 1 다음