बाश में आपको अच्छी जानकारी देने के लिए स्वचालित रूप से अपना संकेत सेट करने के कई तरीके हैं। आप PS1
पर्यावरण चर सेट करके प्रॉम्प्ट सेट करते हैं। उदाहरण के लिए, अगर मैं सेट PS1="$ "
मेरी शीघ्र इस तरह दिखेगा: बहुत जानकारीपूर्ण
$
नहीं। मैं बस इतना कह सकता हूं कि कमांड लाइन मुझे संकेत दे रही है।
हालांकि, अगर मैं PS1=\[email protected]\h: \w$
निर्धारित करते हैं, मेरी शीघ्र अब इस तरह दिखेगा:
[email protected]:/usr/bin$
कि मुझसे कहता है कि मैं (\u
) में लॉग इन कर रहा हूँ, मशीन मैं पर (\h
), और जिस निर्देशिका में मैं हूं (\w
)। अगर मैं git
का उपयोग करता हूं, तो यह अच्छा होगा अगर मैं जिस गिट शाखा में हूं, वह भी मेरे प्रॉम्प्ट का हिस्सा है।
यह आपके .profile
, आपकी .bashrc
फ़ाइल, आपके .bash_login
या आपके .bash_profile
स्क्रिप्ट के साथ ठीक है। या, /etc/profile
में कुछ सिस्टम व्यवस्थापक ने क्या किया।
कुछ ऐसी चीजें हैं जो आप कर सकते हैं। कोई एक:
- लापता
__git_ps1
डाउनलोड करें और सुनिश्चित करें कि यह आपके $PATH
वातावरण चर में है (जैसा कि ऊपर उल्लेख विभिन्न आरंभीकरण फ़ाइलों का एक संयोजन द्वारा निर्धारित है जो)
- जो कुछ भी प्रारंभ फ़ाइल में अपने
PS1
वातावरण चर बदले जा रहा है निष्पादित (मुझे विश्वास है कि यह शायद .bash_profile
है।
बस अंतिम पंक्ति के रूप में जोड़ना:
[email protected]:/usr/bin
$
मुझे लगता है कि क्योंकि करना पसंद:
PS1="\[email protected]\h:\w\n$ "
इस तरह नीचे लाइन पर \n
प्रिंट डॉलर साइन शीघ्र जोड़ा प्रॉम्प्ट अपेक्षाकृत लंबा हो सकता है और कमांड लाइन को संपादित करना मुश्किल हो जाता है जब प्रॉम्प्ट 30 से 50 वर्णों से अधिक लंबा होता है। अन्यथा, यह मानक संकेत है जो अधिकांश उपयोगकर्ता उपयोग करते हैं। आप man pages में BASH संकेतों को सेट करने के बारे में अधिक देख सकते हैं। (उस पृष्ठ पर संकेत देने वाले शब्द की खोज करें)।
यदि आपको थोड़ा उलझन लगता है, तो खुश रहें कि आप कॉर्नशेल का उपयोग नहीं कर रहे हैं। मैं के शेल का उपयोग करें और एक ही शीघ्र PS1=\[email protected]\h:\w\n$
करता है पाने के लिए, मैं अपने शीघ्र के रूप में स्थापित:
export PS1='$(print -n "`logname`@`hostname`:";if [[ "${PWD#$HOME}" != "$PWD" ]] then; print -n "~${PWD#$HOME}"; else; print -n "$PWD";fi;print "\n$ ")'
आप किस गिट का उपयोग कर रहे हैं? –
एक नज़र डालें https://bbs.archlinux.org/viewtopic.php?id=147462 –
गिट संस्करण 1.7.10.2 (ऐप्पल गिट -33) –