J'ai écrit un programme pour une affectation qui est censée imprimer sa sortie sur stdout. La spécification d'affectation nécessite la création d'un Makefile qui, lorsqu'il est appelé, make run > outputFile
doit exécuter le programme et écrire la sortie dans un fichier, qui a une empreinte SHA1 identique à celle donnée dans la spécification.
Mon problème est que mon makefile:
...
run:
java myprogram
imprime également la commande qui exécute mon programme (par exemple java myprogram) dans le fichier de sortie, de sorte que mon fichier inclut cette ligne supplémentaire causant une erreur d'empreinte digitale.
Existe-t-il un moyen d'exécuter une commande sans que l'invocation de la commande ne fasse écho à la ligne de commande?