URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 26133
[ Назад ]

Исходное сообщение
"Как подавить вывод htpasswd"

Отправлено Viktr , 07-Фев-03 09:45 
Проблема следующая: вызываю из скрипта на perle htpasswd примерно так:
$s=`htpasswd -b file name passwd`
Все прекрасно но выдает на экран строку о том что пароль для пользователя добавлен. Если выполнять напрример $s=`date` то все нормально вывод оказывается в переменной $s.
Пытался делать
$s=`htpasswd -b file name passwd >/dev/null`
тоже не помогает. Хотя для date > /dev/null не выдает ничего.
Пока удалось подавить вывод таким смешным образом:
htpasswd -b file name passwd > grep 1

Объясните кто-нибудь в чем здесь дело, и как подавить вывод по человечьи.


Содержание

Сообщения в этом обсуждении
"RE: Как подавить вывод htpasswd"
Отправлено Viktr , 07-Фев-03 09:53 
Небольшое дополнение:
htpasswd -b file name passwd > grep 1  не работает
работает
script > grep 1
где script - соответственно скрипт из которого вызывается
строка htpasswd -b file name passwd


"RE: Как подавить вывод htpasswd"
Отправлено LS , 07-Фев-03 11:30 
>Проблема следующая: вызываю из скрипта на perle htpasswd примерно так:
>$s=`htpasswd -b file name passwd`
>Все прекрасно но выдает на экран строку о том что пароль для
>пользователя добавлен. Если выполнять напрример $s=`date` то все нормально вывод оказывается
>в переменной $s.
>Пытался делать
>$s=`htpasswd -b file name passwd >/dev/null`


`htpasswd -b file name passwd >/dev/null 2>&1`

>тоже не помогает. Хотя для date > /dev/null не выдает ничего.
>Пока удалось подавить вывод таким смешным образом:
>htpasswd -b file name passwd > grep 1
>
>Объясните кто-нибудь в чем здесь дело, и как подавить вывод по человечьи.
>