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