Автор Тема: Выполнение команды шела  (Прочитано 2500 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lalex

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 47
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Выполнение команды шела
« : 07 Июня 2002, 18:58:43 »
Задача:
В перле необходимо выполнить шеловскую команду, например,
$result=`htpasswd -b .htpasswd user password`.
В таком варианте возращается только вывод этой команды на экран.
Вопрос:
А как узнать была ли выполнена команда удачно или нет???

  • Гость
Выполнение команды шела
« Ответ #1 : 09 Июня 2002, 16:01:36 »
А если бы ты сидел под шеллом, как бы ты это узнал? Либо по выводу на экран, либо по изменению каких-то параметров системы. Вот и проверь...

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Выполнение команды шела
« Ответ #2 : 09 Июня 2002, 22:41:55 »
Гткупшыеукув
Нет - по стандартному коду возврата из программы :-P

lalex
Ты бы лучше Perl учил... он все может... И не нужна тебе команда htpasswd.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Выполнение команды шела
« Ответ #3 : 10 Июня 2002, 11:38:51 »
Цитировать
В перле необходимо выполнить шеловскую команду

perldoc -f exec
perldoc -f system

PS. Только поокуратнее с ними...
The documentations is your friend

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Выполнение команды шела
« Ответ #4 : 10 Июня 2002, 14:04:54 »
Цитировать
В перле необходимо выполнить шеловскую команду, например,

perldoc perlipc
2B OR NOT 2B = FF

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28