/ etc /passwdユーザーを出力するPerlCGIスクリプトを作成しようとしていますが、CGIを開くと、スクロールリストに次の複数行が出力されます。
"HASH(0x27836d8)"
これが私のコードで、etc passwdを取得して、スクロールリストに出力します。誰かがこれをスクロールリストに正しく印刷するのを手伝ってくれますか?
setpwent();
while (@list = getpwent())
{
($LOGIN,$PASSWORD,$UID,$GID,$QUOTA,$COMMENT,$GECOS,$HOMEDIR,$SHELL) = @list[0,1,2,3,4,5,6,7,8];
if( $UID >= 1001 )
{
push @users, { login => "$LOGIN"};
}
}
endpwent();
print scrolling_list(-name=>'user_list',
-values=>[@users],
-size=>15);