Anda mungkin tertarik context-color, yang telah saya kumpulkan untuk tujuan yang tepat: https://github.com/ramnes/context-color
Ini adalah skrip sederhana yang, ketika dijalankan, mengeluarkan warna berdasarkan hash keluaran perintah. Dengan itu diinstal di suatu tempat di Anda $PATH, Anda dapat melakukan sesuatu seperti ini di .bashrc:
export PS1="$(context-color -p)$PS1\[\e[0m\]"
(di mana --prompt/-psakelar sehingga warna lolos untuk meminta, dan \[\e[0m\]urutan pelarian untuk mengatur ulang warna)
Secara default, perintah yang digunakan untuk menghasilkan hash adalah whoami; hostname. Jika Anda hanya ingin warna berubah sesuai dengan nama host, Anda dapat mengubah $CONTEXTlingkungan variabel ( export CONTEXT="hostname") atau cukup gunakan --context/-copsi ( context-color -c "hostname").
Lihat di bawah untuk contoh:
