如何减少 Bash 中的命令行前缀长度

如何减少 Bash 中的命令行前缀长度

如何减少命令行前缀长度(即 bash 中的文件夹名称或路径)?

例如:

venu@venupc:~$ cd Documents/Code/new/
venu@venupc:~/Documents/Code/new$

我想显示当前文件夹名称new而不是完整路径(venu@venupc: new$)。

答案1

阅读man bash提示部分以及有关PROMPT_DIRTRIM环境变量的信息。

  PROMPT_DIRTRIM
          If set to a number greater than zero, the value is used as the number of trail‐
          ing  directory  components to retain when expanding the \w and \W prompt string
          escapes (see PROMPTING below).  Characters removed are replaced with an  ellip‐
          sis.

添加export PROMPT_DIRTRIM=1~/.bashrc,您就会接近您想要的结果。

相关内容