如何在 shell 中显示路径,但只显示来自 pwd 的固定数字?

如何在 shell 中显示路径,但只显示来自 pwd 的固定数字?

基本上,我想显示类似这样的内容:

[email protected]:../projects/1234/source$ cd cpp
[email protected]:../1234/source/cpp$

代替:

[email protected]:/opt/home/me/dev/projects/1234/source$ cd cpp
[email protected]:/opt/home/me/dev/projects/1234/source/cpp$

我已经完成了第二个使用:PS1='$(whoami)@$(hostname):$(pwd)$ ',但不确定如何修改它(或者是否适合我的情况)

答案1

这个问题之前已经问过,并有一些建议的答案:

bash 手册对此进行了描述,但没有深入说明:

PROMPT_DIRTRIM

如果设置为大于零的数字,则该值将用作扩展提示字符串转义时要保留的尾随目录组件的数量\w\W请参阅控制提示)。删除的字符将替换为省略号。

相关内容