Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencetak Teks Berwarna dalam Terminal Linux Saya?

Bagaimanakah Saya Boleh Mencetak Teks Berwarna dalam Terminal Linux Saya?

Barbara Streisand
Barbara Streisandasal
2024-12-07 06:10:12879semak imbas

How Can I Print Colored Text in My Linux Terminal?

Cara Mengoutput Teks Berwarna ke Terminal Linux yang Disokong

Dalam dunia di mana terminal telah menjadi sangat diperlukan untuk kerja harian kita, menambahkan sentuhan warna pada output boleh meningkatkan kebolehbacaan dan organisasi. Terminal yang menyokong kod warna ANSI membolehkan anda memaparkan teks dalam pelbagai warna.

Mengoutput Teks Berwarna

Untuk mengeluarkan teks berwarna ke terminal Linux yang menyokongnya, anda mesti menggunakan kod warna ANSI . Harap maklum bahawa tidak semua terminal serasi dengan jujukan ini. Jika ia tidak disokong, anda mungkin menghadapi aksara yang tidak dapat difahami.

Contoh:

cout << "3[1;31mbold red text3[0m\n";

Di sini, " 33" mewakili aksara ESC (ASCII 27). Ia diikuti dengan "[", sifar atau lebih nombor yang dipisahkan oleh ";", dan akhirnya, huruf "m". Nombor tersebut mewakili warna dan format yang akan digunakan dari masa itu ke hadapan.

Kod Warna

Kod untuk warna latar depan dan latar belakang adalah seperti berikut:

Foreground Background
black 30 40
red 31 41
green 32 42
yellow 33 43
blue 34 44
magenta 35 45
cyan 36 46
white 37 47

Tambahan Kod

Selain kod warna, anda boleh menggunakan yang berikut kod:

Code Description
0 Reset (back to normal)
1 Bold/bright
4 Underline
7 Inverse (swap foreground and background colours)
21 Bold/bright off
24 Underline off
27 Inverse off

Sokongan Terminal

Untuk menentukan sama ada terminal anda menyokong jujukan warna, periksa nilai pembolehubah persekitaran TERM. Ia harus menunjukkan jenis terminal khusus yang sedang digunakan (cth., vt100, gnome-terminal, xterm, skrin, ...). Selepas itu, cari jenis terminal dalam pangkalan data terminfo dan semak keupayaan "warna". Jika ia ada, terminal anda menyokong jujukan warna.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna dalam Terminal Linux Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn