bash - 使用 prolog 输出到 bash shell

标签 bash shell prolog pipe

我正在尝试调用 prolog 程序并将输出接收到我的 bash 脚本中。

目前,我正在使用最简单的版本:halt(0) 或halt(1),然后检查bash 中的退出代码,对于我的prolog 程序回答的问题,使用0 为真,1 为假。有没有更好的方法来处理输出?我正在使用 gnu prolog。我想我可以将 std 重定向到变量或其他东西,但是 g-prolog 输出很多废话,例如免责声明。有任何想法吗? :)

最佳答案

使用

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

以避免 GNU Prolog 的默认输出。其他系统也有类似的开关。

关于bash - 使用 prolog 输出到 bash shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022277/

相关文章:

database - 令人困惑的DES Datalog语法错误

linux find命令不必要的数据

regex - sed 给出的前面的正则表达式无效

linux - 使用 'expect' 自动发送密码

bash - 在 Bash 脚本中计算数学表达式

Prolog:将列表列表中每个元素的值加倍并返回一个列表

c# - 如何将 SWI Prolog 连接到 Visual Studio 2012

linux - 启动时忽略 csh 中的信号

linux - (SED) : code works ok via terminal, 但不在 bash 脚本中。我应该 "escape"什么?

shell脚本错误状态和语法检查