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 sed
kesalahan 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 .
tput
dimiliki oleh ncurses di sini, jika Anda tidak peduli tentang penggunaan satu ketergantungan lagi tput
.
Kasing itu mungkin sudah dilakukan, lihat skrip colorgcc .
tput
alih-alih hardcoding urutannya.