我正在尝试编写一个打印 /etc/passwd 用户的 Perl CGI 脚本,但是当我打开我的 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);