Anda tahu, keluaran berwarna yang dibuat oleh urutan char khusus, misalnya:
echo -e "\e[34m Hello\n \e[0m"
Ini akan menghasilkan kata "Halo" berwarna biru. Untuk melakukan ini saya harus mencari di web, dan itu sulit, karena sumber yang berbeda mungkin mengatakan sesuatu yang berbeda. Saya pikir, pasti ada beberapa manual, tetapi saya tidak dapat menemukannya. Bahkan dengan apropos color
atau yang serupa. Jadi, pertanyaannya adalah - di mana saya dapat menemukan manual yang dapat diandalkan?
terminal
colors
documentation
Sergius
sumber
sumber
Jawaban:
Ada terlalu banyak sumber informasi untuk dicantumkan di halaman ini:
echo -e
menggunakan ekstensi untuk merender\e
sebagai ASCII 27 (oktal 33 atau "\ 033"). Cara portabel untuk mencetak penggunaan iniprintf
(POSIX). Bandingkan dengan standarecho
(POSIX).Contoh Anda dapat ditulis ulang sebagai
printf "\033[34m Hello\n \033[0m"
Anda juga dapat membaca halaman manual untuk
tput
, yang memungkinkan Anda untuk menggunakanterminfo
kemampuan dalam skrip shell. Contoh Anda dapat ditulis ulang sebagaibeberapa sumber seperti Bash Prompt HOWTO dan Advanced Bash-Scripting Guide menyebutkan warna, tetapi (bahkan ini) sebagai aturan memiliki celah dan kelalaian dan tidak membantu sehubungan dengan ECMA-48.
sumber