Como mostrar o caminho no shell, mas apenas um número fixo do pwd?

Como mostrar o caminho no shell, mas apenas um número fixo do pwd?

Basicamente, quero exibir algo como:

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

em vez de:

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

Realizei o segundo usando: PS1='$(whoami)@$(hostname):$(pwd)$ ', mas não tenho certeza de como modificar isso (ou se é possível para o meu cenário)

Responder1

Esta pergunta já foi feita antes, com algumas sugestões de respostas:

Omanual do bashdescreve isso, mas não em profundidade:

PROMPT_DIRTRIM

Se definido como um número maior que zero, o valor será usado como o número de componentes de diretório finais a serem retidos ao expandir os escapes \wde \Wcadeia de caracteres do prompt (consulte Controlando o prompt). Os caracteres removidos são substituídos por reticências.

informação relacionada