Использование пролога для вывода в оболочку bash - PullRequest
2 голосов
/ 26 октября 2010

Я пытаюсь вызвать программу пролога и получить вывод в мой bash-скрипт.

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

1 Ответ

3 голосов
/ 26 октября 2010

Используйте

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

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

...