ฉันเขียนโปรแกรมสำหรับการมอบหมายซึ่งควรจะพิมพ์เอาต์พุตไปยัง stdout ข้อมูลจำเพาะที่ได้รับมอบหมายต้องมีการสร้าง Makefile ซึ่งเมื่อเรียกใช้ตามที่make run > outputFile
ควรเรียกใช้โปรแกรมและเขียนผลลัพธ์ไปยังไฟล์ซึ่งมีลายนิ้วมือ SHA1 ซึ่งเหมือนกับลายนิ้วมือที่ได้รับในข้อมูลจำเพาะ
ปัญหาของฉันคือ makefile ของฉัน:
...
run:
java myprogram
พิมพ์คำสั่งที่รันโปรแกรมของฉัน (เช่น java myprogram) ไปยังไฟล์เอาต์พุตเพื่อให้ไฟล์ของฉันมีบรรทัดพิเศษนี้ทำให้ลายนิ้วมือผิด
มีวิธีการดำเนินการคำสั่งใด ๆ โดยไม่ต้องคำสั่งภาวนาสะท้อนไปยังบรรทัดคำสั่งหรือไม่