如何从终端标题中删除目录并仅保留运行命令?

如何从终端标题中删除目录并仅保留运行命令?

是否可以只在gnome-terminal标题中显示正在运行的命令?我在首选项菜单中找不到任何合适的选项。

gnome 终端

答案1

根据这个答案在 Stack Overflow 中类似的问题中Bash - 通过运行第二个命令来更新终端标题,您可以在末尾添加以下内容.bashrc

trap 'echo -ne "\033]2;$(history 1 | sed "s/^[ ]*[0-9]*[ ]*//g")\007"' DEBUG

然后运行:

source ~/.bashrc

以使更改生效。

上述命令将终端的标题更改为当前正在运行的命令。如果命令当前未运行,则终端的标题为默认标题。

您可能还希望将最后一个运行命令放在括号内作为标题。根据此答案如何设置终端标题以在运行时显示当前运行的命令,并在完成后将其显示在括号中?,您还必须在您的中添加此内容.bashrc

export PS1="\033]2;[\$(history 1 | sed 's/^[ ]*[0-9]*[ ]*//g')]\007$PS1"

相关内容