Dans un système avec Ubuntu 14.04 et bash
, j'ai la PS1
variable se terminant par le contenu suivant:
\u@\h:\w\$
afin que l'invite apparaisse comme
user@machinename:/home/mydirectory$
Parfois, cependant, le répertoire actuel a un nom long, ou il se trouve dans des répertoires avec des noms longs, de sorte que l'invite ressemble à
user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$
Cela remplira la ligne dans le terminal et le curseur ira sur une autre ligne, ce qui est ennuyeux.
J'aimerais plutôt obtenir quelque chose comme
user@machinename:/home/mydirectory1/...another_long_name$
Existe-t-il un moyen de définir la PS1
variable pour "envelopper" et "compacter" le nom du répertoire, pour ne jamais dépasser un certain nombre de caractères, en obtenant une invite plus courte?