Ho scritto un programma per un compito che dovrebbe stampare il suo output su stdout. Le specifiche di assegnazione richiedono la creazione di un Makefile che quando viene invocato comemake run > outputFile
dovrebbe eseguire il programma e scrivere l'output in un file, che ha un'impronta digitale SHA1 identica a quella fornita nella specifica.
Il mio problema è che il mio makefile:
...
run:
java myprogram
stampa anche il comando che esegue il mio programma (ad es. java myprogram) sul file di output, in modo che il mio file includa questa riga aggiuntiva causando errori nell'impronta digitale.
Esiste un modo per eseguire un comando senza che l'invocazione del comando risuoni nella riga di comando?