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

0

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$

Eu consegui 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)

    
por ctote 13.05.2015 / 23:58

1 resposta

2

Esta pergunta foi feita antes, com algumas respostas sugeridas:

O manual do bash descreve isso, mas não em profundidade:

PROMPT_DIRTRIM

If set to a number greater than zero, the value is used as the number of trailing directory components to retain when expanding the \w and \W prompt string escapes (see Controlling the Prompt). Characters removed are replaced with an ellipsis.

    
por 14.05.2015 / 00:50