Mengoutputkan Teks Berwarna ke Terminal Linux
Untuk meningkatkan daya tarikan visual aplikasi terminal anda, mungkin wajar untuk mengeluarkan teks dengan warna. Tetapi bagaimana anda mencapai ini pada terminal Linux?
Kod Warna ANSI
Rahsianya terletak pada penggunaan kod warna ANSI, juga dikenali sebagai jujukan melarikan diri. Ini dibenamkan dalam teks untuk menentukan warna dan pemformatan yang dikehendaki. Sebagai contoh, kod berikut akan mencetak "teks merah tebal" dalam warna merah:
cout << "3[1;31mbold red text3[0m\n";
Format Urutan Melarikan Diri
Jujukan melarikan diri terdiri daripada komponen berikut:
Warna dan Warna yang Disokong Format
Warna dan format berikut disokong oleh kebanyakan terminal:
Foreground | Background | Format |
---|---|---|
black | black | reset |
red | red | bold/bright |
green | green | underline |
yellow | yellow | inverse |
blue | blue | bold/bright off |
magenta | magenta | underline off |
cyan | cyan | inverse off |
white | white | bold/bright on |
Menyemak Sokongan Terminal
Untuk menentukan sama ada terminal anda menyokong kod warna, anda boleh menyemak nilai pembolehubah persekitaran TERM. Nilai ini harus sepadan dengan jenis terminal yang boleh anda cari dalam pangkalan data terminfo menggunakan keupayaan warna.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengeluarkan Teks Berwarna ke Terminal Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!