Escribí un programa para una tarea que se supone que imprime su salida en stdout. La especificación de asignación requiere la creación de un Makefile que, cuando se invoca, make run > outputFile
debe ejecutar el programa y escribir la salida en un archivo, que tiene una huella digital SHA1 idéntica a la especificada en la especificación.
Mi problema es que mi archivo MAKE:
...
run:
java myprogram
también imprime el comando que ejecuta mi programa (por ejemplo, java myprogram) en el archivo de salida, de modo que mi archivo incluye esta línea adicional que hace que la huella digital sea incorrecta.
¿Hay alguna forma de ejecutar un comando sin que la invocación del comando haga eco en la línea de comando?