Проблема следующая: вызываю из скрипта на 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Объясните кто-нибудь в чем здесь дело, и как подавить вывод по человечьи.
Небольшое дополнение:
htpasswd -b file name passwd > grep 1 не работает
работает
script > grep 1
где script - соответственно скрипт из которого вызывается
строка htpasswd -b file name passwd
>Проблема следующая: вызываю из скрипта на 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
>
>Объясните кто-нибудь в чем здесь дело, и как подавить вывод по человечьи.
>