मेरे टर्मिनल में इस तरह एक डिफ़ॉल्ट शीघ्र प्रारूप है:
उपयोगकर्ता नाम @ बॉक्सनाम / पथ / से / वर्तमान / निर्देशिका $
इसे बनाने वाला कोड इस तरह दिखता है: (इसमें कुछ रंग परिभाषाएँ भी हैं)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
यदि वर्तमान निर्देशिका के लिए रास्ता बहुत लंबा हो जाता है तो टर्मिनल के साथ काम करना अप्रिय हो जाता है क्योंकि आप लगातार लाइनें तोड़ते हैं। ऐसे मामलों में मैं एक प्रारूप पसंद करूंगा जो इस तरह की एक छोटी स्ट्रिंग पैदा करता है:
उपयोगकर्ता नाम @ boxname current_dir_name $
इसे बनाने वाला कोड इस तरह दिखाई देगा (फिर से रंग के साथ):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
क्या किसी को पता है कि कैसे मैं आसानी से उदाहरण के लिए टाइप करके वर्तमान टर्मिनल विंडो के प्रारूप को एक शैली से दूसरी शैली में टॉगल कर सकता हूं prompttoggle:?
PROMPT_DIRTRIM=0और PROMPT_DIRTRIM=1अलग-अलग मूल्यों के बीच टॉगल करने की तुलना में सरल लगता है PS1और परिणाम लगभग समान है। जानकारी के लिए धन्यवाद!
PROMPT_DIRTRIMएक का उपयोग करना भी कमांड में तर्क जोड़ सकता है। आप कोई तर्क पार कर लेते हैं आप के बीच टॉगल PROMPT_DIRTRIM=0और PROMPT_DIRTRIM=1और यदि आप एक तर्क के रूप एक नंबर पारित आप सेट PROMPT_DIRTRIMइसे करने के लिए। promptlenतब कमांड के लिए अधिक उपयुक्त नाम होगा।

