如何在 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手冊描述了這一點,但不深入:

提示_DIRTRIM

如果設定為大於零的數字,則該值用作展開\w\W提示字串轉義時要保留的尾隨目錄組件的數量(請參閱控制提示)。刪除的字元將替換為省略號。

相關內容