जब आप सर्वर पर लॉग इन करते हैं, तो आप बैश प्रॉम्प्ट चेंज कलर्स कैसे बनाते हैं?
यदि आप पूरे दिन में कई सर्वरों का उपयोग करते हैं, तो यह बताने में सक्षम है कि आप एक रंग योजना पर आधारित एक नज़र में किसके साथ काम कर रहे हैं, बहुत उपयोगी हो सकता है। आज का सुपरयूजर क्यू एंड ए पोस्ट एक पाठक को अपने काम के माहौल में एक रंगीन निर्वाण हासिल करने में मदद करता है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
प्रश्न
सुपरयूजर रीडर नितिन यह जानना चाहता है कि सर्वर में लॉग इन करने पर बैश प्रॉम्प्ट को कैसे बदला जाए।
क्या बैश प्रॉम्प्ट को गतिशील बनाने का एक तरीका है ताकि जब मैं सर्वर में लॉग इन करूं तो यह रंग बदल जाए? मैं चाहता हूं कि मेरे स्वयं के व्यक्तिगत सिस्टम का उपयोग करते समय रंग हरा हो, लेकिन जब भी मैं सर्वर से जुड़ा होता हूं तो लाल रंग में बदल जाता हूं। मेरे पास बड़ी संख्या में सर्वर हैं जो मैं एक्सेस करता हूं और एक अलग रखना नहीं चाहता .bashrc उनमें से हर एक पर.
जब आप सर्वर में लॉग इन करते हैं तो आप बैश प्रॉम्प्ट को कैसे बदलते हैं?
उत्तर
SuperUser योगदानकर्ता Matei डेविड हमारे लिए जवाब है:
रिमोट बैश प्रॉम्प्ट रिमोट द्वारा सेट किए जाते हैं ~ / .Bashrc, इसलिए आपको इसे दूरस्थ सर्वर पर कॉपी करना होगा। हालाँकि, आप एकल का उपयोग कर सकते हैं ~ / .Bashrc सभी होस्ट के लिए और होस्ट नाम के आधार पर बैश प्रॉम्प्ट रंग सेट करें:
टिप्पणियाँ
- सेट न करें PS1 अगर यह पहले से सेट नहीं है (यानी यदि शेल इंटरएक्टिव नहीं है)। देखने के लिए परीक्षण PS1 "गैर-रिक्त" यह पता लगाने के लिए एक बहुत ही सामान्य तरीका है कि क्या शेल संवादात्मक है और आप ऐसे कार्यक्रमों को भ्रमित नहीं करना चाहते हैं जो ऐसा करते हैं (यकीनन, यह देखने के लिए एक अधिक सटीक परीक्षण जाँच कर रहा है कि $- शामिल मैं).
- यदि आप चाहते हैं कि यह कोड किसी दूरस्थ सर्वर में लॉग इन करते समय चले, तो आपके पास एक प्रोफाइल फाइल हमेशा स्रोत होनी चाहिए ~ / .Bashrc (मुझे लगता है कि तुम जानते हो).
- में PS1, भागने के कोड में संलग्न होना चाहिए \ [… \].
- \ [033 [मीटर अग्रभूमि और पृष्ठभूमि को उनकी चूक में बदल देता है, इसलिए यहां : \ W टर्मिनल अग्रभूमि / पृष्ठभूमि में दिखाई देता है.
- \ [033 [48; 5; XXXm \ 033 [38; 5; YYYm करने के लिए पृष्ठभूमि / अग्रभूमि सेट करता है XXX / YYY.
- एक स्क्रिप्ट के लिए जो उपलब्ध रंगों को डंप करता है, सबसे महान प्रयास करें.
- यह देखने और देखने के लिए कि बैश प्रॉम्प्ट कैसा दिखेगा, उपयोग करें: इको-ई "$"
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.
चित्र साभार: Emx (विकिपीडिया)