Actuellement, c'est:
[email protected]:~/Dropnot/webs/rails_v3/linker/spec/controllers$
En dehors de renommer ma machine et la structure de répertoires ...
Comment pourrais-je en faire quelque chose qui ressemble plus à:
michael:controllers$
Actuellement, c'est:
[email protected]:~/Dropnot/webs/rails_v3/linker/spec/controllers$
En dehors de renommer ma machine et la structure de répertoires ...
Comment pourrais-je en faire quelque chose qui ressemble plus à:
michael:controllers$
Entrez simplement PS1='\u:\W$ '
et appuyez sur Entrée.
Dans votre ~/.bashrc
, recherchez la section suivante:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\[email protected]\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ ' else PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w$ ' fi
Supprimez le @\h
et remplacez \w
par un \W
majuscule pour qu'il devienne:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u\[3[00m\]:\[3[01;34m\]\W\[3[00m\]$ ' else PS1='${debian_chroot:+($debian_chroot)}\u:\W$ ' fi
Enregistrez, quittez, fermez le terminal et démarrez-en un autre pour voir le résultat.
Exécuter ce code dans le terminal actuel
PROMPT_DIRTRIM=3
L'invite bash affiche maintenant uniquement les 3 derniers noms de répertoire. Vous pouvez choisir 1 pour afficher uniquement le répertoire en cours. Plus d'informations sont disponibles dans la documentation GNU .
L'effet:
/var/lib/apt/lists# PROMPT_DIRTRIM=3
/.../lib/apt/lists#
Si vous voulez le faire de manière permanente, ajoutez la ligne suivante à ~/.bashrc
au début:
PROMPT_DIRTRIM=3
ou un autre nombre supérieur à zéro.
Ceci est mon paramètre d'invite préféré:
ajouté dans ~/.bashrc
PS1='[\[email protected]\h \W]$ '
ça ressemble à ça:
[[email protected] dirname]$
(avec un espace après le signe $
)
Personnellement, je préfère ne voir que le dossier actuel dans l’invite de bash. Je peux le faire avec la commande suivante:
PS1='\W$ '
Si vous souhaitez qu’il prenne effet après chaque démarrage, ajoutez la commande ci-dessus à votre ~ / .bashrc.
Je me rends compte que c'est super vieux, mais personne n'a suggéré de créer un alias, je pensais que je posterais. En utilisant les séquences d'échappement Bash Prompt , j'ai créé un alias shorten
Dans ~/.bash_aliases
, vous remarquerez la variable $ Blue pour définir la couleur d'invite que vous pouvez omettre ou modifier en fonction des préférences. Je supprime également le terminal lors de l'appel de raccourci.
alias c='clear'
alias shorten='PS1="$Blue$USER:\W$ "&& c'
Pour obtenir la chaîne d'invite souhaitée de l'OP:
alias shorten='PS1="$USER:\W$ "'
J'ai des couleurs définies dans ~/.bashrc
copy et collées à partir de lien . Sur une note de côté, quelles sont les couleurs de code Ansi? Je suis confus juste en le regardant.
Blue='\e[0;34m' # Blue
Lire d'autres questions sur les étiquettes command-line bash bashrc prompt ps1