在具有Ubuntu 14.04和的系统中bash
,我具有PS1
以以下内容结尾的变量:
\u@\h:\w\$
因此提示显示为
user@machinename:/home/mydirectory$
但是,有时,当前目录的名称很长,或者它位于内部名称很长的目录中,因此提示看起来像
user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$
这将填充终端中的行,并且光标将移至另一行,这很烦人。
我想获得类似的东西
user@machinename:/home/mydirectory1/...another_long_name$
有没有一种方法可以定义PS1
变量来“包装”和“压缩”目录名称,以使其不超过一定数量的字符,从而获得较短的提示?