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 como make run > outputFile
, debe ejecutar el programa y escribir el resultado en un archivo, que tiene una huella digital SHA1 idéntica a la especificada en la especificación.¿Suprime el eco de invocación de comando en makefile?
Mi problema es que mi makefile:
...
run:
java myprogram
también imprime el comando que se ejecuta mi programa (por ejemplo miprograma java) para el archivo de salida, por lo que mi archivo incluye esta línea adicional haciendo que la huella digital para ser incorrecto .
¿Hay alguna manera de ejecutar un comando sin la invocación del comando haciendo eco en la línea de comando?
+1. Pero solo para aclarar la confusión del OP, quizás valga la pena aclarar que esta es una característica de Make, no de Bash. –
@OliCharlesworth: tiene sentido, agregó que. Gracias. –
¿Hay alguna manera de desactivar todos los ecos? ¿O apagarlo para una sección y volver a encenderlo más tarde? – Benubird