Je veux exécuter swipl prolog via l'invite de commande, je veux lire input.txt comme un fichier de requête et je veux sortir le résultat à output.txtExécuter prolog à partir de l'invite de commande, obtenir l'entrée du fichier et envoyer la sortie vers un fichier
ma commande de ligne de commande:
swipl -f asd.pl <input.txt> output.txt
Mais mon résultat de sortie est comming sur l'invite de commande et d'obtenir le fichier vide sortie.txt.
J'apprécie votre réponse, mais je reçois un message de bienvenue aussi comme "Bienvenue à prolog et sa version et à la fin d'obtenir% stop". Comment supprimer le message de bienvenue et% stopper de la fin.je reçois tout à stderr. txt et rien à test.txt.Will me dire quelle version de Prolog utilisent pour la compilation. – Himesh
@Himesh: J'utilise SWI version 6.2.2, sous Windows. Pour supprimer le message de bienvenue, utilisez le modificateur '-q':' swipl.exe -q -f test.pl < test.pl > test.txt 2> stderr.txt' – gusbro