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/-p
sakelar 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 $CONTEXT
lingkungan variabel ( export CONTEXT="hostname"
) atau cukup gunakan --context/-c
opsi ( context-color -c "hostname"
).
Lihat di bawah untuk contoh: