Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/10/2008, à 11:28

jafrez

[Résolu] Configurer invite de commande du Shell pour un newby ?!

Bonjour à tous, voyez ici l'expression d'un newby qui, ne voyant pas vraiment où poster, choisit l'éphémère...

Sur mon ordi, les arborescences de fichier sont plutôt longues et farfelues. C'est pourquoi j'aimerais pouvoir configurer mon shell afin que dans l'invite de commande ne s'affiche que le nom du répertoire courant et non l'adresse absolue.

en fouillant dans le .bashrc, j'ai trouvé ces lignes

# Comment in the above and uncomment this below for a color prompt
#
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[$

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac

qui ressemble assez à ce que je peux trouver dans le /etc/bash.bashrc

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

Question :
Je distingue dans ces lignes quelque chose comme :

utilisateur @ machine : adresse absolue

que je devrais pourvoir changer en

utilisateur @ machine : répertoire courant

donc je pense avoir localisé l'endroit à modifier pour configurer mon shell. Toutefois, j'aimerais avoir un avis éclairé avant de faire des modifs qui pourraient bouleverser mon pauvre shell . Par quoi pourrais-je donc remplacer ${PWD/$HOME/~}?

Deuxième question :
Je suis le seul utilisateur de cette machine et je ne sais pas s'il est plus logique de modifier le /etc/bash.bashrc (portée globale) ou le .bashrc (dont les modifs ne touchent que l'utilisateur courant). Pourriez vous me dire ce que vous en pensez ?

Merci d'avance pour tout avis ou conseil.

Dernière modification par jafrez (Le 01/10/2008, à 12:02)

Hors ligne

#2 Le 01/10/2008, à 11:40

iuchiban

Re : [Résolu] Configurer invite de commande du Shell pour un newby ?!

http://ernest.thucydide.org/index.php?page=personnaliser-le-prompt-bash

\d # La date
\h # Nom de la machine
\\ # Un backslash
\r # Retour à la ligne
\t # L'heure
\u # Utilisateur
\v # Version du Bash
\w # Repertoire courant complet
\W # Repertoire courant <--- celui là devrait faire l'affaire wink
\$ # Le symbole $

Pour ta question 2, dans tous les cas, il vaut mieux modifier son propre fichier de paramètre, parce que si tu te plantes, tu bousilles que ton compte et pas tout le système (esur un fichier .bashrc, c'est pas très grave mais pour d'autre choses, ca peut l'etre)


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#3 Le 01/10/2008, à 11:43

jafrez

Re : [Résolu] Configurer invite de commande du Shell pour un newby ?!

IUCHIBAN merci, je mets d'ailleurs ce lien dans mes signets à+

Hors ligne

#4 Le 01/10/2008, à 11:48

iuchiban

Re : [Résolu] Configurer invite de commande du Shell pour un newby ?!

tu peux donc passer ton topic en [Résolu] wink


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#5 Le 01/10/2008, à 12:01

jafrez

Re : [Résolu] Configurer invite de commande du Shell pour un newby ?!

yOp !

J'ai changé ces lignes dans mon .bashrc et relancé mon shell :

# Comment in the above and uncomment this below for a color prompt

#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

ET VOILA C,A ROULE ---------------> R2SOLU

Hors ligne