Em um sistema com o Ubuntu 14.04 e bash
, tenho a PS1
variável terminando com o seguinte conteúdo:
\u@\h:\w\$
para que o prompt apareça como
user@machinename:/home/mydirectory$
Às vezes, no entanto, o diretório atual tem um nome longo ou está dentro de diretórios com nomes longos, de modo que o prompt se parece com
user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$
Isso preencherá a linha no terminal e o cursor irá para outra linha, o que é irritante.
Em vez disso, gostaria de obter algo como
user@machinename:/home/mydirectory1/...another_long_name$
Existe uma maneira de definir a PS1
variável para "quebrar" e "compactar" o nome do diretório, para nunca exceder um certo número de caracteres, obtendo um prompt mais curto?