Я написал программу для назначения, которая должна выводить ее вывод на стандартный вывод. Спецификация присваивания требует создания Makefile, который при вызове как make run > outputFile
должен запускать программу и записывать вывод в файл, который имеет отпечаток SHA1, идентичный указанному в спецификации.
Моя проблема в том, что мой make-файл:
...
run:
java myprogram
также печатает команду, которая запускает мою программу (например, java myprogram), в выходной файл, так что мой файл содержит эту дополнительную строку, приводящую к неправильному отпечатку пальца.
Есть ли способ выполнить команду без ее вызова в командной строке?