Je ne me souviens pas où, mais j'ai déjà vu le chemin actuel de l'invite bash raccourci de manière intéressante: chaque répertoire contenu dans le chemin (à l'exception du dernier) est remplacé par sa première lettre uniquement. Par exemple: path/to/some/directory
serait raccourci à p/t/s/directory
.
Comment reproduire ce comportement?
PS1
. Vous devez définirPS1
pour contenir une variable (PS1='${SHORT_PWD}\\$'
) et mettre à jour cette variable dans$PROMPT_COMMAND
.\$()
Réponses:
Après avoir joué avec cela pendant un certain temps, j'ai obtenu la réponse dont vous avez besoin:
Ajoutez-le à votre fichier .bashrc dans votre répertoire personnel, quittez le terminal et le loueur et vous obtiendrez une invite.
Il utilise la fonction déclarée
sps()
pour évaluer le chemin chaque fois que la variablePS1
qui est l'invite est affichéec'est à dire
Ou ... si vous insistez sur la seule lettre
Qui affiche:
la source
user@pc
pièce. Comment puis-je gérer cela?Pour tronquer tous les noms de répertoire sauf le dernier:
la source
raccourcir tous les noms sauf le dernier sans python:
la source