Eu escrevi um programa para uma tarefa que deveria imprimir sua saída em stdout. A especificação de atribuição requer a criação de um Makefile que, quando invocado, make run > outputFile
deve executar o programa e gravar a saída em um arquivo, com uma impressão digital SHA1 idêntica à fornecida na especificação.
Meu problema é que meu makefile:
...
run:
java myprogram
também imprime o comando que executa o meu programa (por exemplo, java myprogram) no arquivo de saída, para que meu arquivo inclua essa linha extra, causando a impressão digital incorreta.
Existe alguma maneira de executar um comando sem a chamada de comando ecoar na linha de comando?