キーの権限とファイルの値がある最初の列に各要素を保存する必要があります。これを実行しましたが、わかりません。
それは私のファイル「file-privilege」の内容です
-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
等...
何か案が?