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, invocato come make run > outputFile
, dovrebbe eseguire il programma e scrivere l'output in un file, che ha un'impronta digitale SHA1 identica a quella fornita nelle specifiche.Elimina eco di richiamo del comando in makefile?
Il mio problema è che il mio makefile:
...
run:
java myprogram
stampa anche il comando che gestisce il mio programma (ad es myprogram java) per il file di output, in modo che il mio file include questa linea aggiuntiva che causa l'impronta digitale di sbagliare .
Esiste un modo per eseguire un comando senza il richiamo del comando che fa eco alla riga di comando?
+1. Ma solo per chiarire la confusione dell'OP, forse è utile chiarire che questa è una caratteristica di Make, non di Bash. –
@OliCharlesworth: ha senso, ha aggiunto quello. Grazie. –
C'è un modo per disattivare tutti gli echos? O di spegnerlo per una sezione e riaccenderlo più tardi? – Benubird