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