आपको इसमें रुचि हो सकती है context-color, जिसे मैंने उस सटीक उद्देश्य के लिए एक साथ रखा है: https://github.com/ramnes/context-color
यह एक साधारण स्क्रिप्ट है, जिसे निष्पादित करते समय, कमांड आउटपुट के हैश के आधार पर एक रंग को आउटपुट करता है। इसके साथ यह आपके में कहीं स्थापित है $PATH, आप कुछ इस तरह से अपने में कर सकते हैं .bashrc:
export PS1="$(context-color -p)$PS1\[\e[0m\]"
(जहां --prompt/-pस्विच है ताकि रंग प्रॉम्प्ट के लिए बच गया है, और \[\e[0m\]रंग को रीसेट करने के लिए भागने का क्रम)
डिफ़ॉल्ट रूप से, हैश उत्पन्न करने के लिए प्रयुक्त कमांड है whoami; hostname। यदि आप केवल होस्टनाम के अनुसार रंग बदलना चाहते हैं, तो आप $CONTEXTचर वातावरण ( export CONTEXT="hostname") को बदल सकते हैं या बस --context/-cविकल्प ( context-color -c "hostname") का उपयोग कर सकते हैं ।
एक उदाहरण के लिए नीचे देखें:
