मेरे टर्मिनल में इस तरह एक डिफ़ॉल्ट शीघ्र प्रारूप है:
उपयोगकर्ता नाम @ बॉक्सनाम / पथ / से / वर्तमान / निर्देशिका $
इसे बनाने वाला कोड इस तरह दिखता है: (इसमें कुछ रंग परिभाषाएँ भी हैं)
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
तब कमांड के लिए अधिक उपयुक्त नाम होगा।