Я пытаюсь вернуть список пользователей Unix в этом скрипте perl. Я использую Mojolicious framework с помощью Passwd :: Unix.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) {' – hwnd
@JasonGray, не работайте, и это не довольно решение, но спасибо в любом случае. :) –