My Bash Prompt définit actuellement la barre de titre xterm en utilisant la séquence suivante:
PS1='\033]0;\u@\h>\w\007'
Existe-t-il un moyen simple d'afficher la commande actuelle dans la barre de titre. Par exemple, si je suis en train de suivre un fichier en utilisant tail -f foo.log
, je veux que ma barre de titre dise tail -f foo.log
.
.bashrc
commande après chaque commande dans mon shell, j'obtiens cette sortie0;%s@%s:%s" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}
. Je suppose que je peux supprimer cette sortie en affectant la commande trap àPS1
? Cependant,PS1=trap 'echo -ne "\033]0;$BASH_COMMAND\007"' DEBUG
ne fonctionne pas. Cela conduit à l'erreurbash: echo -ne "\033]0;$BASH_COMMAND\007": command not found
.