GNU/Linux >> Tutoriels Linux >  >> Linux

Comment raccourcir le chemin du répertoire actuel affiché sur le terminal ?

Depuis bash 4, pour raccourcir la profondeur du répertoire en ligne de commande se fait en utilisant PROMPT_DIRTRIM dans le .bashrc dossier. N'oubliez pas de rouvrir votre terminal.

PROMPT_DIRTRIM=1

Consultez le manuel de Bash pour plus d'informations.

Exemple

[email protected]:~/Desktop/Dropbox/School/2017/C/A3/$

sera coupé à

[email protected]:.../A3/$


Vous devez modifier PS1 dans votre fichier de démarrage du shell (probablement .bashrc ).

S'il y est déjà, son paramètre contiendra \w , qui donne votre répertoire de travail. Changez cela en \W (haut de casse). La ligne en bashrc le fichier ressemble à ci-dessous :

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

Déconnectez-vous et reconnectez-vous, ou faites :

. .bashrc

ou (vous devez ajouter ce préfixe '~/' si vous êtes dans un autre répertoire)

source ~/.bashrc

(ou quel que soit votre fichier).

Si ce n'est pas le cas, ajoutez quelque chose comme :

PS1='\[email protected]\h: \W:\$'

à .bashrc ou peu importe. Rechercher PS1 dans le bash page de manuel pour obtenir plus d'idées.

Faire attention; bash peut utiliser plusieurs fichiers d'initialisation, par ex. .bashrc et .bash_profile; il se peut que PS1 est défini dans un système à l'échelle. Mais vous pouvez remplacer cela dans l'un de vos propres fichiers.


En supposant que vous utilisez bash, modifiez la chaîne d'invite (variable PS1) afin qu'elle ait \W au lieu de \w .

par exemple. si votre PS1 est actuellement \[email protected]\h:\w\$ , réglez-le sur \[email protected]\h:\W\$

Pour rendre cela permanent, vous devrez le modifier dans vos fichiers de démarrage bash - par ex. ~/.bash_profile ou ~/.bashrc .

voir man bash et recherchez PROMPTING pour plus de détails et une liste des caractères spéciaux échappés par une barre oblique inverse.


Linux
  1. Comment raccourcir l'invite Bash sous Linux ?

  2. Comment arrêter le script Loop Bash dans le terminal ?

  3. Comment copier le chemin du répertoire actuel dans Ubuntu 18.04 ?

  4. Comment afficher le chemin complet d'un fichier ou d'un répertoire dans le terminal ?

  5. comment trouver le propriétaire d'un fichier ou d'un répertoire en python

Comment copier un fichier d'un autre répertoire vers celui en cours ?

Comment créer une nouvelle fenêtre sur le répertoire actuel dans Tmux ?

Comment configurer Bashrc pour fermer toutes les sessions Tmux lorsque je ferme le terminal ?

Comment obtenir le chemin d'accès au fichier actuel (pwd) sous Linux à partir de C ?

Comment obtenir le répertoire absolu d'un fichier dans bash ?

Comment changer le répertoire dans Git Bash avec Git pour Windows ?