मैक टर्मिनल प्रॉम्प्ट पर उपयोगकर्ता नाम दिखाएं


2

मेरा OSX El Capitan टर्मिनल प्रॉम्प्ट "~ $" है। जैसा कि मैं एक उपयोगकर्ता के रूप में लॉग इन हूं।
मशीन ~ उपयोगकर्ता $ दिखाने के लिए मैं इसे कैसे प्राप्त कर सकता हूं? धन्यवाद


जवाबों:


5

मानो अपना खोल है bash संपादित करें /etc/bashrc फ़ाइल बदल रहा है PS1='\W\$ ' सेवा मेरे:

PS1='\h:\W \u\$ '

आपको उपयोग करने की आवश्यकता होगी sudo, जैसे, sudo nano /etc/bashrc

OS X 10.11 पर आपको अक्षम करना पड़ सकता है एसआईपी संपादन करने के लिए।

अन्यथा अपने में स्थापित करना ̃/.bash_profile या ~/.profile फ़ाइल, जिसमें से कोई भी, आपको उपयोग नहीं करना होगा sudo या संपादित करने के लिए एसआईपी को अक्षम करें।

स्पष्टीकरण:

PS1='\h:\W \u\$ '

PS1 The value of this parameter is expanded (see PROMPTING below) and used as the primary prompt string.
=   equals
'   single quote
\h  the hostname up to the first ‘.’
:   colon
\W  the basename of the current working directory, with $HOME abbreviated with a tilde
    white space
\u  the username of the current user
\$  if the effective UID is 0, a #, otherwise a $
    white space
'   single quote

Examples:

MacBookPro:~ user$
MacBookPro:Documents user$
MacBookPro:~ root#

देखें PROMPT_COMMAND तथा PROMPTING OS X मैन पेज के लिए अनुभाग मार (1) विषय पर अधिक जानकारी के लिए।


एक "प्रभावी यूआईडी" क्या है? युपीडी: एनवीएम, यह पाया: stackoverflow.com/a/32456814/322020
Nakilon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.