Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menambah Warna pada Terminal Linux Saya Menggunakan Kod Escape ANSI?
Output Berwarna-warni dalam Terminal Linux: Panduan Anda untuk Kod Warna ANSI
Adakah anda ingin menambah percikan warna pada terminal Linux anda? Kod warna ANSI menawarkan penyelesaian yang mudah. Tetapi sebelum anda menyelam, mari kita terokai cara untuk menentukan sama ada terminal anda menyokong ciri berguna ini.
Sokongan Warna Terminal
Untuk mengesahkan sokongan kod warna, periksa persekitaran TERM pembolehubah. Ia akan menunjukkan jenis terminal anda (cth., xterm, gnome-terminal). Rujuk pangkalan data terminfo dan semak keupayaan "warna". Jika nilai ini ditakrifkan dan bukan sifar, terminal anda menyokong kod warna.
Menggunakan Kod Warna ANSI
Setelah anda mengesahkan sokongan, anda boleh mula memancarkan ANSI kod warna. Ini terdiri daripada bahagian berikut:
Kod Warna dan Format
Nombor dalam jujukan kod menyatakan warna dan format yang diingini. Berikut adalah cepat rujukan:
|
Latar Belakang | Format | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
40 | Hitam | ||||||||||||||||||||||||||||
31 | 41 | Merah | |||||||||||||||||||||||||||
32 | 42 | Hijau | 33 | 43 | Kuning | ||||||||||||||||||||||||
34 | 44 | Biru||||||||||||||||||||||||||||
35 | 45 | Magenta td> | |||||||||||||||||||||||||||
36 | 46 | Cyan | |||||||||||||||||||||||||||
37 | 47 | Putih |
4: Garis bawah7: Songsang (tukar latar depan dan latar belakang)
cout << "3[1;31mbold red text3[0m\n";Contoh Penggunaan
Coretan kod berikut akan mencetak teks merah tebal:
KesimpulanDengan menggunakan kod warna ANSI, anda boleh dengan mudah menambah sentuhan kerancakan pada output terminal Linux anda. Ingat untuk menyemak sokongan terminal sebelum bergantung pada kod ini. Terima warna dan tingkatkan pengalaman pengguna anda!Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Warna pada Terminal Linux Saya Menggunakan Kod Escape ANSI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!