मैं स्वीकार करते हैं कि मैं कुछ हद तक एक घना बैश संकेत का उपयोग: हाल ही मेंयह बैश प्रॉम्प्ट अजीब/गायब होने का अभिनय क्यों कर रहा है, और मैं इसे कैसे ठीक करूं (ओएस एक्स)?
--(username)-(Wed April 01|12:00:00)--(~ $
, मैं इसे बदलने के लिए उज्ज्वल विचार आया तो यह है कि पिछला आदेश से बाहर निकलने के मूल्य के आधार पर, सफलता अगर, आंतरिक तत्वों() की हरी होगी, और अगर विफलता, तो वे लाल हो जाएंगे। मुझे यह अधिकांश भाग के लिए काम कर रहा है (कुछ अजीब निकास स्थितियां रंग को किसी और चीज़ में बदल देगी, लेकिन मैं इसके साथ ठीक हूं), लेकिन एक कमांड टाइप करते समय जो एक से अधिक पंक्ति है, और टर्मिनल को स्क्रॉल करने का कारण बनता है, तत्काल गायब हो जाता है! जब कोई रंग नहीं था, तो मेरा प्रॉम्प्ट ठीक काम करता था, इसलिए मुझे लगता है कि यह मेरे रंग से बचने से संबंधित है, और विशेष रूप से मेरे अनजान [लेकिन, लेकिन मैं इसे पिन नहीं कर सकता।
#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '
अग्रिम धन्यवाद!
चास, बस उस प्रॉम्प्ट को देखकर मेरी आंखें लाल हो जाती हैं। आपकी मदद के लिए धन्यवाद, महोदय! आपका एकमात्र समाधान था जो पूरी तरह से काम करना प्रतीत होता था। –
मेरे प्रॉम्प्ट का रंग बदलने के बाद (लिनक्स में, ओएसएक्स नहीं), मुझे अपने इतिहास में पीछे की ओर खोज करने में परेशानी हो रही थी। यह मेरी समस्या हल हो गई। धन्यवाद! – Mark