खैर, जब से हर कोई पहले से ही डेविड पशली के समाधान को जान रहा है, मुझे आश्चर्य है कि मुझे यह खोजने में इतना समय लगा क्योंकि यह लगभग उतना ही पुराना है।
यह समाधान वास्तव में बैश-पूर्ण स्पैमिंग कचरा की देखभाल करता है।
स्पष्ट होने के लिए: मैंने अपने यहां कुछ भी नहीं किया, लेकिन शोध किया। सारा श्रेय मारियस गेदमिनस को जाता है ।
यह मेरे लिए ग्नोम-टर्मिनल / टर्मिनेटर के साथ पूरी तरह से काम करता है
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
# Show the currently running command in the terminal title:
# http://www.davidpashley.com/articles/xterm-titles-with-bash.html
show_command_in_title_bar()
{
case "$BASH_COMMAND" in
*\033]0*)
# The command is trying to set the title bar as well;
# this is most likely the execution of $PROMPT_COMMAND.
# In any case nested escapes confuse the terminal, so don't
# output them.
;;
*)
echo -ne "\033]0;${USER}@${HOSTNAME}: ${BASH_COMMAND}\007"
;;
esac
}
trap show_command_in_title_bar DEBUG
;;
*)
;;
esac
इसके अलावा यह एक क्रॉस-पोस्ट है क्योंकि मुझे इसके बारे में पता चला है और मैं इसे साझा करना चाहता हूं और मुझे लगता है कि यह यहां भी उपयोगी है।