Использование пролога для вывода в оболочку bash

69
3

Я пытаюсь вызвать пролог-программу и получать выходные данные в моем bash script.


В настоящее время я использую крайне грубую версию использования halt (0) или halt (1), а затем просматриваю код выхода в bash, используя 0 как true и 1 как false для вопроса, который отвечает моя прологовая программа. Есть ли лучший способ обработки вывода? Я использую пролог gnu. Думаю, я мог бы перенаправить std в переменную или что-то в этом роде, но g-prolog выдает много глупостей, таких как отказ от ответственности. Есть идеи?:)

спросил(а) 2010-10-26T12:23:00+04:00 9 лет, 12 месяцев назад
1
Решение
82

Использование


gprolog --init-goal "<your_goal>,halt"

чтобы избежать выхода по умолчанию в GNU Prolog. Другие системы имеют аналогичные переключатели.

ответил(а) 2010-10-26T13:38:00+04:00 9 лет, 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема