मैंने अपने प्रॉम्प्ट में कुछ बदलावों को रंग के माध्यम से इस्तेमाल किया है।
ऐसा लगता है कि जब मैं एक करने की कोशिश करता हूं arrow up कुछ कदम ऊपर उठने के बाद, संकेत को आधे में काट दिया जा रहा है, मेरा इससे क्या मतलब है:
इस से:
PROD mysuer@server1.domain.com:~$ vim .bashrc
इसके लिए:
PROD mysuer@servegit rebase origin/add_pool
ctrl + c सब कुछ वापस सामान्य में लाता है।
मुझे कुछ संकेत मिले हैं जो यह संकेत देते हैं कि ऐसा इस मुद्दे के कारण हो सकता है जिसके लिए लापता पलायन था [ हालाँकि मुझे यहाँ कोई समस्या नहीं दिख रही है:
मेरा कोड:
#red for prod, green for lab
COLOUR_RESET=$(tput sgr0)
COLOUR_GREEN=$(tput setaf 2)
COLOUR_BLUE=$(tput setaf 6)
COLOUR_YELLOW=$(tput setaf 3)
COLOUR_RED=$(tput setaf 1)
BOLD=$(tput bold)
if [[ $HOSTNAME =~ .*\.domain.com$ ]]; then
COLOUR=$COLOUR_RED
PROMPT_TEXT="PROD"
fi
if [[ $HOSTNAME =~ .*\.lab$ ]]; then
COLOUR=$COLOUR_BLUE
PROMPT_TEXT="LAB"
fi
MYPROMPT="$COLOUR$BOLD$PROMPT_TEXT$COLOUR_RESET \[\u@$COLOUR$BOLD$(hostname -f)$COLOUR_RESET:\w\]\$ "
PS1=$MYPROMPT
अद्यतन करें: @KamilMaciorowski ने एक ऐसे ही प्रश्न की ओर संकेत किया है, हालांकि यह एक रंग से संबंधित नहीं था।
PROMPT_TEXT=हालाँकि मुझे बदलना पड़ा$MYPROMPT='${debian_chroot:+($debian_chroot)}\[\033[01;31m$($PROMPT_TEXT)\]\[\033[00m\] \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '