J'utilise un outil dans Prolog, et après l'avoir exécuté, le résultat apparaîtra sur l'écran, à l'intérieur du shell Prolog. Comment puis-je copier ce résultat dans un autre fichier?Enregistrer la sortie de l'exécution de Prolog
-2
A
Répondre
0
A partir de la ligne de commande, vous pouvez le faire:
script <file Name>
run your prolog program
exit
0
vous dit jamais ce que l'interprète Prolog que vous utilisez. Ce code fonctionne pour la version compatible avec Édimbourg de Prolog, SWI-Prolog (sur Fedora) dans mon cas.
si vous avez un fichier hello.pl:
hello_world :- write('Hello World!').
puis
consult('hello').
qsave_program(hello,[stand_alone(true),goal(hello_world)]).
quitter interprète et dans le shell:
$chmod +x hello
./hello > output_file
il ne revient pas à débourser quand c'est fait, donc vous devez trouver un moyen de vérifier si votre programme a fini l'exécution et puis Ctrl-d et vérifiez votre sortie ut_file espérons que cela aide