我为赋值写了一个程序,它应该将输出输出到stdout。赋值规范要求创建一个Makefile,当作为make run > outputFile调用时,它应该运行程序并将输出写入一个文件,该文件具有与规范中给出的相同的SHA1指纹。
我的问题是我的makefile:
...
run:
java myprogram
还将运行我的程序(例如Java myprogram)的命令打印到输出文件中,因此我的文件包含了导致指纹错误的额外行。
是否有任何方法可以在不向命令行回显命令调用的情况下执行命令?