2010-12-01 18 views
-2

Ich verwende ein Werkzeug in Prolog, und nachdem ich es ausgeführt habe, wird das Ergebnis auf dem Bildschirm in der Prolog-Shell angezeigt. Wie kann ich dieses Ergebnis in eine andere Datei kopieren?Ausgabe von Prolog-Ausführung speichern

Antwort

0

in der Befehlszeile Sie können dies tun:

script <file Name> 
run your prolog program 
exit 
0

Sie sagte nie, was Prolog-Interpreter Sie verwenden. Dieser Code funktioniert für Edinburgh-kompatible Version von Prolog, SWI-Prolog (auf Fedora) in meinem Fall.

wenn Sie eine Datei hello.pl haben:

hello_world :- write('Hello World!'). 

dann

consult('hello'). 
qsave_program(hello,[stand_alone(true),goal(hello_world)]). 

beenden Dolmetscher und in der Schale:

$chmod +x hello 
./hello > output_file 

es nicht Shell zurückkehrt, wenn Es ist getan, also müssen Sie einen Weg finden, um zu überprüfen, ob Ihr Programm die Ausführung beendet hat oder nicht und dann Strg-d und überprüfen Sie Ihre outp ut_file hoffe das hilft

Verwandte Themen