Я пытаюсь вернуть список пользователей Unix в этот perl-скрипт. Я использую фреймворк Mojolicious с Passwd::Unix.
Рекомендации:
- Mojolicious (http://metacpan.org/pod/Mojolicious)
- Passwd::Unix (http://metacpan.org/pod/Passwd::Unix )
Это мой код:
test.pl
#!/usr/bin/env perl
use Mojolicious::Lite;
use Passwd::Unix;
# Instance
my $pu = Passwd::Unix->new();
get '/' => sub {
my $self = shift;
my $users = $pu->users;
$self->stash(
users => $users
);
} => 'test';
app->start;
__DATA__
@@ test.html.ep
<ul>
<% foreach my $user ($users) { %>
<li><%= $user %></li>
<% } %>
</ul>
Но вместо того, чтобы возвращать пользователей, он печатает только общее количество пользователей.
my $users = $pu->users;
и заменить цикл наforeach my $user ($pu->users) {
- person hwnd   schedule 30.06.2013