Saya menulis sebuah program untuk tugas yang seharusnya mencetak hasilnya ke stdout. Spesifikasi tugas membutuhkan pembuatan Makefile yang ketika dipanggil make run > outputFile
harus menjalankan program dan menulis output ke file, yang memiliki sidik jari SHA1 identik dengan yang diberikan dalam spesifikasi.
Masalah saya adalah makefile saya:
...
run:
java myprogram
juga mencetak perintah yang menjalankan program saya (mis. java myprogram) ke file output, sehingga file saya menyertakan baris tambahan ini yang menyebabkan sidik jari salah.
Apakah ada cara untuk mengeksekusi perintah tanpa permintaan perintah yang bergema ke baris perintah?