2

目前显示如下

export PS1='${white}[\t] ${blue}\W:${red}$(__git_ps1)${white} \$ '

在此处输入图像描述

我想尝试相同的设置,但时间显示在最右边的角落。

我该如何修改我的PS1出口才能发生这种情况?

4

2 回答 2

5

不要认为有任何方法可以PS1在 bash 中使用提示符来正确对齐项目(但可以肯定的是,在 zsh 中有简单的方法可以做到这一点)。您可以尝试为环境变量编写一个函数,PROMPT_COMMAND并让它打印带有右对齐的时间,类似于:

print_pre_prompt ()
{
    TIME=`date +%H:%M`
    printf "\e[1;37m%$(($COLUMNS))s" "${TIME}"
}
PROMPT_COMMAND=print_pre_prompt

在这里,\e[1;37m是“白色”颜色。

于 2012-08-04T20:05:45.710 回答
1

这是您要寻找的输出提示吗?

导出 PS1="\u@\w [\$(日期 +%k:%M:%S)]> "

于 2012-08-05T12:39:47.677 回答