Bagaimana cara menampilkan warna berbeda untuk perintah di terminal bash Shell?

Saya mencoba mencari cara untuk mendapatkan berbagai perintah (seperti touch, git, atau echo untuk menampilkan warna berbeda di terminal. Saya menginstal rel Tema Dracula tetapi contohnya di komputer saya tidak terlihat sama, kecuali latar belakang, teks, dan warna direktori. Saya telah mencoba memasang beberapa tema lain yang pernah saya lihat foto teks perintah ditampilkan dalam warna berbeda, tetapi tidak ada satupun yang berfungsi karena alasan tertentu.

Saya menggunakan mac os sierra yang menjalankan terminal versi terbaru. Saya juga mengaktifkan tampilan warna ANSI. Saya sangat ingin ini berfungsi, karena ini memungkinkan saya menafsirkan konsol saya dengan lebih efisien.


person yung_terminal    schedule 30.06.2017    source sumber
comment
Untuk dasar-dasarnya, lihat di sini: owsiak.org/?p=3338 Saya juga menyarankan untuk menonton yang ini - jika Anda ingin mempercepat produktivitas Anda di shell (dari waktu ke waktu ada diskon menarik) - owsiak.org/?p=2177   -  person Oo.oO    schedule 30.06.2017


Jawaban (1)


Anda dapat menggunakan perintah tput untuk menetapkan nilai warna ke variabel dan menggunakannya dalam output Anda, seperti contoh di bawah ini:

GREEN=$(tput setaf 2)
RESET=$(tput sgr0)
echo ${GREEN}"HELLO WORLD"${RESET}

Anda dapat mengubah nilai setaf untuk warna berbeda

person Lohit Gupta    schedule 30.06.2017