我在Prolog中运行一个工具,执行它后,结果将出现在Prolog shell内部的屏幕上。我怎样才能将这个结果复制到另一个文件中?保存Prolog执行的输出
-2
A
回答
0
在命令行中,你可以这样做:
script <file Name>
run your prolog program
exit
0
你从来没有说过你所使用的序言中解释。 此代码适用于爱泼兰姆兼容版本的Prolog, SWI-Prolog(在Fedora上)适用于我的情况。
,如果你有一个文件hello.pl:
hello_world :- write('Hello World!').
然后
consult('hello').
qsave_program(hello,[stand_alone(true),goal(hello_world)]).
退出解释,并在外壳:
$chmod +x hello
./hello > output_file
它不返回时,外壳它完成了,所以你需要找到一种方法来检查你的程序是否完成了执行,然后按Ctrl-d并检查你的outp ut_file 希望这可以帮助
相关问题
- 1. Prolog findall执行
- 2. 保存输出
- 3. Prolog函数输出
- 4. Prolog解析输出
- 5. Prolog - 输出列表?
- 6. 执行python脚本并将输出保存为CSV文件
- 7. prolog中的输出格式
- 8. prolog中的持续输出
- 9. 执行存储过程输出脚本
- 10. 保存btmon输出
- 11. 保存vimdiff输出?
- 12. 保存功能的输出
- 13. PROLOG中的函数输入和输出
- 14. Turbo Prolog执行命令
- 15. 确保执行组件输入和输出角度4
- 16. Eclipse:On保存执行程序
- 17. Phalcon保存无法执行
- 18. 保存/输出使用jQuery
- 19. 用PHP保存JS输出
- 20. 保存imagejpeg输出文件
- 21. Ghostscript输出保存位置
- 22. 保存输出数据段
- 23. 保存命令输出
- 24. 保存输出文件
- 25. 保存并输出高分
- 26. 用Alpha保存OpenGL输出?
- 27. Schtask保存网页输出
- 28. 在线保存AVAudioRecorder输出
- 29. 保存Matlab音频输出
- 30. 保存输出到变量