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