prolog desde línea de comandos
Publicado por andrés (2 intervenciones) el 14/04/2008 21:08:40
Prolog en linux.
la cuestión es la siguiente: tengo los siguientes archivos:
<file=menu.pl>
primero(sopa).
primero(arroz).
segundo(bistec).
segundo(pescado).
postre(flan).
postre(helado).
menu(X,Y,Z):-
primero(X),
segundo(Y),
postre(Z).
</file>
<file=consulta.txt>
menu(X,Y,Z).
</file>
Si ejecuto prolog y hago la consulta, el resultado es, por ejemplo:
X = sopa
Y = bistec
Z = flan ;
Bien, lo que necesito saber es si existe algun modo, desde línea de comandos o declarándolo en el archivo de prolog, que me permita obtener el resultado en un tercer archivo, es decir algo así como (esto me lo invento).
prolog -c menu.pl -o consulta.txt -f resultado.txt
en donde -c sería archivo de consulta. -o sería sobre qué archivo aplica el programa y -f el archivo con los resultados.
Quizás no se hace así y en el archivo menu.pl se debe declarar el archivo sobre el cual se aplica y el destino de los resultados, no lo se. si alguien me puede ayudar por favor.
Gracias.
la cuestión es la siguiente: tengo los siguientes archivos:
<file=menu.pl>
primero(sopa).
primero(arroz).
segundo(bistec).
segundo(pescado).
postre(flan).
postre(helado).
menu(X,Y,Z):-
primero(X),
segundo(Y),
postre(Z).
</file>
<file=consulta.txt>
menu(X,Y,Z).
</file>
Si ejecuto prolog y hago la consulta, el resultado es, por ejemplo:
X = sopa
Y = bistec
Z = flan ;
Bien, lo que necesito saber es si existe algun modo, desde línea de comandos o declarándolo en el archivo de prolog, que me permita obtener el resultado en un tercer archivo, es decir algo así como (esto me lo invento).
prolog -c menu.pl -o consulta.txt -f resultado.txt
en donde -c sería archivo de consulta. -o sería sobre qué archivo aplica el programa y -f el archivo con los resultados.
Quizás no se hace así y en el archivo menu.pl se debe declarar el archivo sobre el cual se aplica y el destino de los resultados, no lo se. si alguien me puede ayudar por favor.
Gracias.
Valora esta pregunta


0