On Sun, Apr 12, 2009 at 04:47:55PM +0300, Shabanov Paul wrote:
> Задача - взять из параметров ком.строки значение и скормить
> его пару раз dovecotpw (генерилка пасвордов для dovecot). Вывод
> генерилки записать в некий файлик.

=============== dovecot-1.1.6/src/util/dovecotpw.c 
usage(const char *s)
{
        fprintf(stderr,
            "usage: %s [-l] [-p plaintext] [-s scheme] [-u user] [-V]\n", s);
        fprintf(stderr, "%s\n%s\n%s\n%s\n%s\n",
            "    -l            List known password schemes",
            "    -p plaintext  New password",
            "    -s scheme     Password scheme",
            "    -u user       Username (if scheme uses it)",
            "    -V            Internally verify the hash");

        exit(1);
}

Судя по исходнику в этом файле когда в параметре -p передан пароль
dovecotpw его ест, и с STDIN не запрашивает. Смотрите в своей версии,
но скорее всего достаточно в скрипте сказать
dovecotpw -p $password -s $scheme -u $user

WBR
Dmitri Ivanov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить