将我的 $PS1 格式化为 x 个字符

将我的 $PS1 格式化为 x 个字符

我正在寻找一种方法来强制我的 PS1 变量为一定数量的字符。
它目前看起来像:

$PS1="\W $"

并且我尝试保持相同数量的字符,而不管当前文件夹名称的长度。

例如,Documents 和 bin 都将显​​示为 10 个字符串,同时终端左侧的宽度始终保持不变。

答案1

如果你正在使用 xterm 或类似程序,那么你可以将当前目录放在标题栏中,然后有一个固定的提示

PS1='\[\e]0;\h \w\007\] \u$ '

将当前主机名和目录放在标题栏中,并显示提示username$,例如iain$

还有更多信息这里

相关内容