첫 번째 열에 각 요소를 파일의 키와 값의 권한이있는 곳에 저장해야하지만이 작업을 수행했지만 이해가되지 않습니다.Perl 해시 + 요소 추가 중
는 "파일 권한"펄
-rw-rw-r--. file-privilege
-rw-rw-r--. file-selinux
-rwxrwxrwx. funcion-split-join.pl
-rwxrwxr-x. hash2.pl
-rw-rw-r--. hash3.pl
-rwxrwxr-x. hash.pl
-rwxrwxr-x. inthashfile.pl
-rw-rw-r--. ls
-rwx------. probando.pl
코드 내 파일의 내용입니다.
%pr_file =();
open(WHO, "file-privilege");
while (<WHO>) {
($privilege, $file) = split ;
push(@{$pr_file{$privilege}}, $file);
}
이 출력.
-rwx------. = ARRAY(0x83bb7f0)
-rw-rw-r--. = ARRAY(0x83a06f8)
-rwxrwxr-x. = ARRAY(0x83bb780)
-rwxrwxrwx. = ARRAY(0x83bb750)
내가이 필요합니다
키 = 값
-rw-rw-r--. = file-privilege
등 ...
어떤 생각?
서브 NOC {foreach는 $ 사용자 (정렬 키 %의 pr_file) { 인쇄 "$ : 당신이 결과를 인쇄 할 때
, 당신은 더 유용한 형식으로 자신을 당신에게 파일 이름의 arrayref 캐릭터 라인 화 필요 user @ {$ pr_file {$ user}} \ n "; }} noc – opmeitle