【发布时间】:2012-09-03 01:20:26
【问题描述】:
我需要将每个元素存储在文件中键和值的权限的第一列中,我这样做了,但我不明白。
这是我的文件“文件特权”中的内容
-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
perl 中的代码。
%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
等等……
有什么想法吗?
【问题讨论】:
标签: perl