बैश प्रॉम्प्ट बदलना


9

सेटिंग कहाँ है जो निर्धारित करती है कि बैश प्रॉम्प्ट कैसा दिखता है? विशेष रूप से आर्क पर, लेकिन मुझे यकीन है कि अन्य लोग अन्य डिस्ट्रो के लिए भी जानना चाहेंगे अगर यह अलग है।

Speficially मैं (K) Ubuntu के प्रांप्ट का उपयोग करना चाहूंगा

जवाबों:


11

पर्यावरण चर "$ PS1" और "$ PS2" ने शीघ्र का स्वरूप निर्धारित किया है। आप इस तरह की जांच कर सकते हैं कि आप उन सभी विभिन्न चर को देख सकें, जिन्हें आप वहां रख सकते हैं। `


6

जैसा कि tante ने कहा, आपको $PS1(बाएं प्रॉम्प्ट) (और वैकल्पिक रूप से $PS2(दूसरी लाइन प्रॉम्प्ट)) सेट करना होगा।

(अन्य चर अन्य गोले पर मौजूद हैं जैसे $RPS1(सही प्रॉम्प्ट) zsh के लिए)

सबसे अच्छी बात यह है कि अपनी .bashrcफ़ाइल को अपनी होम निर्देशिका में संपादित करें और कुछ इस तरह जोड़ें:

export PS1=...

मैं आपको एक अतिरिक्त लिंक दूंगा जो मुझे हमेशा उपयोगी लगता है क्योंकि हिमस्खलन रंगों की एक अच्छी सूची है।


2
$PS2प्रॉम्प्ट आपको कई लाइनों पर कमांड लिखते समय मिलता है, सही प्रॉम्प्ट नहीं। सही प्रॉम्प्ट होगा $RPS1(और $RPS2तदनुसार कई लाइनों के लिए) zsh - bash में कोई सही प्रॉम्प्ट नहीं है।
sepp2k

1
$ PS2 में दूसरी प्रांप्टलाइन होती है यदि शेल को अधिक इनपुट की आवश्यकता होती है, न कि सही प्रॉम्प्ट की।
इकोक्स

वास्तव में, मैं सिर्फ भ्रमित हो गया हूं जब मैंने यह उत्तर लिखा है। सही किया।
एलेनहेर

आपको संभवत: सही प्रॉम्प्ट के बारे में पूरी तरह से हटा देना चाहिए क्योंकि यह केवल zsh में मौजूद है और प्रश्न बैश के बारे में है।
sepp2k

@seppk: टिप्पणी के लिए धन्यवाद। मैंने कई सालों तक zsh का उपयोग किया है और यहाँ काम पर मुझे bash का उपयोग करना है। मैंने देखा कि RPS1 उस पर उपलब्ध नहीं था।
एलेनहेर

3

जैसा कि दूसरों ने कहा है, यह पर्यावरण के संस्करणों द्वारा निर्धारित किया जाता है PS1और PS2

उबंटू की डिफ़ॉल्ट ps1है:${debian_chroot:+($debian_chroot)}\u@\h:\w\$

तो आप निम्न को चलाना चाहेंगे:

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

हर बार जब आप लॉग इन करते हैं, तो उसे अपनी ~/.bashrcफ़ाइल में रखें:

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

1

चूंकि आपने आर्क के बारे में विशेष रूप से पूछा (ठीक है, यह वास्तव में कोई फर्क नहीं पड़ता, लेकिन यह उत्तर में जोड़ने के लिए एक अच्छा बहाना बनाता है ...), आपको आर्क विकी: कलर बैश प्रॉम्प्ट में इस प्रविष्टि को देखना चाहिए । और भी मज़ेदार के लिए, आर्क फ़ोरम में यह धागा: आपका PS1 क्या है? । (अधिक से अधिक विस्तृत संकेतों के साथ एक-दूसरे से आगे निकलने की कोशिश करने वाले लोगों के पृष्ठ और पृष्ठ .... जो आपके लिए विशिष्ट आर्क उपयोगकर्ता हैं।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.