Ich habe ein Programm für eine Aufgabe geschrieben, das seine Ausgabe auf stdout drucken soll. Die Zuweisungsspezifikation erfordert die Erstellung eines Makefiles, das beim Aufrufen make run > outputFile
das Programm ausführen und die Ausgabe in eine Datei schreiben soll, deren SHA1-Fingerabdruck mit dem in der Spezifikation angegebenen identisch ist.
Mein Problem ist, dass mein Makefile:
...
run:
java myprogram
druckt auch den Befehl, der mein Programm ausführt (z. B. Java Myprogram), in die Ausgabedatei, sodass meine Datei diese zusätzliche Zeile enthält, wodurch der Fingerabdruck falsch ist.
Gibt es eine Möglichkeit, einen Befehl auszuführen, ohne dass der Befehlsaufruf in der Befehlszeile wiedergegeben wird?