我寫了一個應用程序,該應用程序應該將其輸出打印到標準輸出。賦值規範要求創建一個Makefile,當調用make run > outputFile
時,應運行該程序並將輸出寫入一個文件,該文件的SHA1指紋與規範中給出的指紋相同。在makefile中抑制命令調用的回顯?
我的問題是我的makefile:
...
run:
java myprogram
也打印它運行我的程序(例如,Java myprogram)輸出文件,讓自己的文件中包含這個額外的行導致指紋是錯誤的命令。
有沒有任何方法可以執行一個命令,而不用命令調用回顯到命令行?
+1。但僅僅爲了澄清OP的困惑,或許值得澄清的是,這是Make的一個特徵,而不是Bash的特徵。 – 2012-04-01 18:42:45
@OliCharlesworth:有道理,補充說。謝謝。 – 2012-04-01 18:45:50
是否有禁用所有回聲的方法?或者關閉一段,然後再打開? – Benubird 2015-04-22 07:58:14