Jawaban:
Anda harus bekerja dengan output dan beberapa skrip / alias. Periksa So You Like Colors untuk referensi cara menggunakan warna di terminal.
Contoh:
gcc main.c 2>&1 | sed -e 's/\(error\)/^[[1;31m\1^[[m/'
WASPADALAH: yang pertama di ^[atas adalah urutan keluar, tekan Ctrl-V + ESC untuk membuatnya.
Saya pengalihan 2>&1 stderr ke stdout dan mengganti sedkesalahan dengan kesalahan dalam warna tebal dan merah. Dan akhirnya mereset warna dan atribut kembali normal ^[[m.
Hasilnya:
Anda harus menyiapkan beberapa skrip / alias di ~ / .bashrc Anda .
tputdimiliki oleh ncurses di sini, jika Anda tidak peduli tentang penggunaan satu ketergantungan lagi tput.
Kasing itu mungkin sudah dilakukan, lihat skrip colorgcc .
tputalih-alih hardcoding urutannya.