Anda juga dapat menggunakan .SILENT
.SILENT: run
hi:
echo "Hola!"
run:
java myprogram
Dalam hal ini, make hi
akan menampilkan perintah, tetapi make run
tidak akan keluar.
Tambahkan @
ke awal perintah untuk memberi tahu gmake agar tidak mencetak perintah yang sedang dieksekusi. Seperti ini:
run:
@java myprogram
Seperti yang disarankan Oli, ini adalah fitur Make dan bukan Bash.
Di sisi lain, Bash tidak akan pernah menggemakan perintah yang dieksekusi kecuali Anda menyuruhnya melakukannya secara eksplisit (yaitu dengan -x
opsi).
Lebih sederhana lagi, gunakan make -s
(mode senyap)!
sed untuk memasukkan hanya pada pertandingan pertama
Jalankan skrip yang disalurkan dari stdin (Linux/Shell Scripting)