我在.screenrc
中有这个让状态行显示当前运行命令或当前路径(通过回显标题)。但是路径只是当前目录,而不是完整路径,例如,如果我在/etc/conf/my/
,它只显示我的,我怎样才能使/etc/conf/my/
或选择级别数,例如{ {1}}
conf/my
答案 0 :(得分:0)
完整路径可以通过特定于screen
的转义序列插入窗口标题,bash可以通过PROMPT_COMMAND
变量来完成。以下是此类命令的示例(摘自最新的Fedora系统):
PROMPT_COMMAND='printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
引用screen
手册作为参考:
要在创建窗口后更改名称,可以使用 标题字符串转义序列(“ ESC k NAME ESC \”)和“ title” 命令(C-a A)。前者可以从应用程序输出到 在软件控制下控制窗口的名称,后者将 键入时提示输入名称。