मेरे पास एक कस्टम PS1 रंग है जहां मेरे पास एक अलग रंग में वास्तविक शेल कमांड हैं, बस इसलिए मैं जल्दी से देख सकता हूं कि मैंने कौन सी कमांड टाइप की है और इसे कमांड आउटपुट से अलग करता है।
मान लीजिए PS1 में रंग कमांड प्रॉम्प्ट के लिए 'ब्लू' पर सेट है और मेरे शेल में डिफ़ॉल्ट रंग सफेद है।
- मैं एक कमांड टाइप करता हूँ जैसे ls, (ls -l रंगीन नीला है)
- यह उत्पादन उत्पन्न करता है, पहली पंक्ति अभी भी नीली है
- शेष सभी पंक्ति सफेद के रूप में आती है
मैं जो चाहता हूं, वह है 'व्हाइट' होने के कमांड के बाद का सारा आउटपुट।
एक और उदाहरण:
- मैं एक कमांड 'कैट' टाइप करता हूं, जिसका रंग नीला है
- आउटपुट आता है, पूरा आउटपुट नीला है
मैं कमांड 'प्रॉम्प्ट' 'ब्लू' रखते हुए आउटपुट को 'व्हाइट' होना चाहूंगा।
कुछ आदेशों पर, यह ठीक है, अन्य कमांड, एक ही रंग आउटपुट की पहली पंक्ति में ओवरफ्लो करता है और फिर डिफ़ॉल्ट रंग में किक करता है और कुछ अन्य कमांड, पूरे आउटपुट (जैसे बिल्ली) में एक ही रंग होता है।
क्या कोई तरीका है जिसे मैं केवल एक रंग में टाइप करता हूं और बाकी को डिफ़ॉल्ट में रखने का?
मैं OSX पर हूं।
EDIT # 1
यहाँ एक स्क्रीनशॉट है जो @ derobert की टिप्पणियों में जुड़ा हुआ है जो दिखाता है कि मैं क्या देख रहा हूँ।