Forum Webscript.Ru

Программирование => Perl => Тема начата: lalex от 07 Июня 2002, 18:58:43

Название: Выполнение команды шела
Отправлено: lalex от 07 Июня 2002, 18:58:43
Задача:
В перле необходимо выполнить шеловскую команду, например,
$result=`htpasswd -b .htpasswd user password`.
В таком варианте возращается только вывод этой команды на экран.
Вопрос:
А как узнать была ли выполнена команда удачно или нет???
Название: Выполнение команды шела
Отправлено: от 09 Июня 2002, 16:01:36
А если бы ты сидел под шеллом, как бы ты это узнал? Либо по выводу на экран, либо по изменению каких-то параметров системы. Вот и проверь...
Название: Выполнение команды шела
Отправлено: Oak от 09 Июня 2002, 22:41:55
Гткупшыеукув
Нет - по стандартному коду возврата из программы :-P

lalex
Ты бы лучше Perl учил... он все может... И не нужна тебе команда htpasswd.
Название: Выполнение команды шела
Отправлено: NeoNox от 10 Июня 2002, 11:38:51
Цитировать
В перле необходимо выполнить шеловскую команду

perldoc -f exec
perldoc -f system

PS. Только поокуратнее с ними...
Название: Выполнение команды шела
Отправлено: Chs от 10 Июня 2002, 14:04:54
Цитировать
В перле необходимо выполнить шеловскую команду, например,

perldoc perlipc