टर्मिनल से पूर्ण पथ निकालें


22

क्या टर्मिनल लाइन में केवल वर्तमान निर्देशिका को दिखाना संभव है, होम फ़ोल्डर से पूरे रास्ते पर नहीं?

मेरे पास अब यह है: ilya@ubuntu:~/Dropbox/Web/folder/folder/$और यह लगभग सभी स्क्रीन लेता है ...

जवाबों:


32

शेल में $ से पहले वाले हिस्से को प्रॉम्प्ट कहा जाता है। इसे वेरिएबल में बदलकर कॉन्फ़िगर किया जा सकता है $PS1अच्छे उत्तर के साथ एक समान प्रश्न है

मैन पेज (देखें "बैश" और वहां "PROMPTING") कहता है:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

इसलिए आपको बदलना \wहोगा \W। संभवतः $ PS1 के लिए प्रारंभिक मूल्य आपके में संग्रहीत है .bashrc, इसका मतलब है कि आपको फ़ाइल को संपादित करना ~/.bashrcहोगा और आपको इसके समान लाइनें मिलेंगी:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

दोनों लाइनों में परिवर्तन \wकरें \Wऔर एक नया टर्मिनल खोलें (या चलाएं) source ~/.bashrc)

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