Chà, vì mọi người dường như đã biết giải pháp của David Pashley, tôi hơi ngạc nhiên, tôi đã mất rất lâu để tìm ra giải pháp này vì nó gần như cũ.
Giải pháp này thực sự xử lý rác spam hoàn thành bash.
Để rõ ràng: tôi không làm gì một mình ở đây ngoài nghiên cứu. Tất cả tín dụng cho Marius Gedminas .
Điều này hoạt động hoàn hảo với tôi với Gnome-Terminal / Terminator
# 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
Ngoài ra đây là một bài đăng chéo bởi vì tôi vừa tìm hiểu về nó và muốn chia sẻ và tôi nghĩ nó cũng hữu ích ở đây.