IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

couleurs prompt shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut couleurs prompt shell
    bonjour a tous,

    dans le prompt du shell (bash), je voudrais faire apparaitre le repertoire de travail en rouge suivi d'un ">", puis la ligne de commande en gris, et revenir en noir pour les sorties de commandes.

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    /h/work/> ls *.tex
    chapitre_0_introduction.tex
    chapitre_1_AVC.tex
    chapitre_2_elements_controle_debit.tex
    chapitre_3_strategies_controle_debit.tex
    chapitre_4_extrapolation_SVC.tex
    chapitre_5_conclusion.tex
    chapitre_6_a_classer.tex
    controle_debit.tex
    
    /h/work/>
    pour l'instant j'ai ça dans mon bashrc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PS1="\n\033[01;31m\w> \[\033[01;30m"
    et ça me donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    /h/work/> ls *.tex
    chapitre_0_introduction.tex
    chapitre_1_AVC.tex
    chapitre_2_elements_controle_debit.tex
    chapitre_3_strategies_controle_debit.tex
    chapitre_4_extrapolation_SVC.tex
    chapitre_5_conclusion.tex
    chapitre_6_a_classer.tex
    controle_debit.tex
    
    
    /h/work/>
    logique vous me direz, c'est ce qui est écrit dans la definition de PS1!
    quelqu'un saurait faire ça?

    merci d'avance!

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    mai c'est quoi la question au juste ?

    d'avoir le chemin ?
    si oui c'est ${PWD}

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PS1="\n\033[01;31m\w${PWD}> \[\033[01;30m"

  3. #3
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 376
    Par défaut
    Nan !
    La question est d'avoir trois couleurs différentes à l'écran.
    Mais là, je ne sais pas si c'est possible.

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    ah ok .... j'ai le cerveau kit ikea....y doit rester des pièces dans le carton...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    You have new mail.
    obelix(root/root)[PREC]/root>echo $PS1
    ${SITE}(root/$LOGNAME)[${ORACLE_SID:=PASDEBASE}]${PWD}>
    obelix(root/root)[PREC]/root>export PS1='\033[01;31mT\033[01;32mY\0033[01;33m> '
    TY3[01;33m> export PS1='\033[01;31mT\033[01;32mY\033[01;33m> '
    TY>
    en fait si je comprend bien c'est \033[FOND;COULEURm à chaque changement
    de couleur dans la "PS1" le choix de la couleur se fait avant l'élément à afficher dans la couleur

    31=rouge
    32=vert
    33=jaune



    J'ai tester sur du basdh

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut précisions
    quelques petites precisions (bien qu'il me semblait que c'etait clair) :

    ce que je veux c'est que l'invite soit en rouge, la ligne de commande en gris et que le "background" (si on peut appeler ca comme ca) reste en noir. ca permet de bien distinguer les trois choses. bon après, j'avoue que la ligne de commande en gris c'est juste pour le style. du moment qu'on peut distinguer la ligne de commande du reste c'est déjà pas mal! enfin bon, vous allez pas vous arreter pour si peu?

    merci pour votre temps en tout cas!

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut précisions (2)
    en fait ce qui compte vraiment, c'est que toute la ligne de commande soit colorée, pas simplement l'invite. j'arrive pas a faire ca puisque je ne sais pas comment changer la couleur entre la fin de la ligne de commande et le début des sorties.

Discussions similaires

  1. Rediriger un script shell vers un fichier log et Mail en gardant les couleurs
    Par Kobe_Bryant dans le forum Shell et commandes POSIX
    Réponses: 7
    Dernier message: 27/01/2012, 14h37
  2. Ajouter des couleurs au Shell?
    Par Flackou dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 09/09/2009, 13h39
  3. Mode console, couleur dans le shell
    Par Mysti¢ dans le forum Général Python
    Réponses: 2
    Dernier message: 26/11/2007, 23h24
  4. couleur dans un shell
    Par Adren dans le forum C
    Réponses: 2
    Dernier message: 05/11/2006, 00h18
  5. Modification prompt shell
    Par gerald2545 dans le forum Administration système
    Réponses: 2
    Dernier message: 01/08/2006, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo