2010-12-01 9 views
-2

私はPrologでツールを実行しています。実行した結果は、Prologシェルの画面に表示されます。この結果を別のファイルにコピーするにはどうすればよいですか?あなたがこれを行うことができ、コマンドラインからProlog実行の出力を保存します

答えて

0

script <file Name> 
run your prolog program 
exit 
0

あなたが使用しているものプロローグ通訳と述べたことがありません。 このコードは、私のケースでは、Edinburgh互換の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 これが役立つことを願って

関連する問題