Mardi 29 Juillet 2003 à 20h19, BRAND Jean-Marc a écrit : > [ ... ] > PS1="\[\e[1;34m\][\d \e[1;31m[\u]\e[1;34m Rép-hiérarchisé=> > \e[1;36m\w\e[1;34m]\e[1;36m\n#\[\e[0m\]" > Je serais heureux de comprendre ces lignes qui pourrais > essayer de me les expliquer.
Rappel: le texte ci-dessus est UNE SEULE ligne! En annexe un tout petit Semblant de Howto... Bernard L. ________________________________________________________ Je ne lis plus de fichier de systèmes non-libres: .doc, .xls, (etc) Voir: http://www.fsf.org/philosophy/no-word-attachments.fr.html Configurer sous "LINUX"? Se reporter à: http://mdk.mondelinux.org
Voici un petit mémo qui te sera peut-être utile: ----------------------------------- Les codes base (dans PS1): ----------------------------------- \t => heure courante \d => date \w => répertoire courant \W => dernière partie du rep. courant "toto" pour "/root/machin/toto" \u => pour le niom de l'utilisateur \h => pour le nom de l'hôte \$ => pour le caractère "prompt" (# pour root et $ pour un user) ------------------------------------------------------------------------- Les codes utiles pour les séquences colorées (complément): ------------------------------------------------------------------------- \e[ = début de "séquence escape" m = fin de séquence escape \a cloche Bell (ASCII 7) \b retour arrière (ASCII 8) \d date (jour mois quantième). \e escape (ASCII 27) \n à la ligne (ASCII 10) \r Retour (ASCII 13) \t Tab (ASCII 9) \v Vertical Tab (ASCII 11) \? Effacer (ASCII 127) \_ Space \\ Backslash (\) \^ Accent circonflexe;Caret (^) \nnn Any character (octal notation) \xnnn Any character (hexadecimal notation) ------------------------------ a) Les couleurs possibles (encres). Noir........0;30 ---- Gris foncé...1;30 Bleu.......0;34 ---- Bleu vif.......1;34 Vert.......0;32 ---- Vert vif........1;32 Cyan......0;36 ---- Cyan clair....1;36 Rouge....0;31 ---- Rouge vif.....1;31 Violet.....0;35 ---- Mauve........1;35 Brun.......0;33 ---- Jaune.........1;33 Gris........0;37 ---- Blanc.........1;37 ------------------------------ b) Les couleurs possibles (papiers). Noir........0;30 ---- Gris foncé...1;30 Bleu.......0;34 ---- Bleu vif.......1;34 Vert.......0;32 ---- Vert vif........1;32 Cyan......0;36 ---- Cyan clair....1;36 Rouge....0;31 ---- Rouge vif.....1;31 Violet.....0;35 ---- Mauve........1;35 Brun.......0;33 ---- Jaune.........1;33 Gris........0;37 ---- Blanc.........1;37 Un prompt commenté ---------------------------------------------- (essayez le dans une console et modifiez le, code par code, pour vous rôder. Quand vous voulez le modifier, rappelez-le par la flêche "Cur-Haut" répété autant de fois que nécessaire). PS1="\[\e[1;[EMAIL PROTECTED] \W]$\[\e[0m\]" Partie initiale \[ =ouvre une séquence de caractères non imprimables \e[ =Ouverture de séquence "escape" 1;34 = suivi de "couleur d'encre" (ici: bleu) et m = fin de séquence "escape" \]=fin de la séquence de caractères non imprimables. Séquence centrale [= caractère " [ " imprimable. \d=donne la date "jour-mois-date" imprimable ]= caractère " ] " imprimable. \u=nom de l'utilisateur courant imprimable @=arrobas imprimable =un espace imprimable \W=nom explicite du répertoire courant imprimable Partie distale \[=ouvre une séquence de caractères non imprimables \e[0m=ramène la couleur à "rien" c'est à dire l'encre système sur papier système. \]=fin de la séquence de caractères non imprimables. Pour introduire une couleur de papier, la placer avant l'encre, séparée par un " ; " par exemple, dans le prompt ci-dessus: addition de papier bleu marine sur tout le prompt) voir ci-dessous: PS1="\[\e[0;44;1;[EMAIL PROTECTED] \W]$\[\e[0m\]" Chez Mandrake PS1 est paramétré dans /etc/bashrc, d'où: quand votre prompt est au point, sauvez le dans /etc/bashrc il deviendra le prompt courant. Le mien au 9 juillet 2003 est PS1="\[\e[1;33m\][\d][\u=> \e[1;36m\w]#\[\e[0m\]" et il se lit: Crochet - (chgt couleur) encre jaune - date - id=user - "flèche" (chgt couleur) répertoire hiérarchisé Le mien au 23 juillet 2003 est PS1="\[\e[1;34m\][\d \e[1;31m[\u]\e[1;34m Rép-hiérarchisé=> \e[1;36m\w\e[1;34m]\e[1;36m\n#\[\e[0m\]" Amitiés de Bernard L.
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com". Foire Aux Questions de la liste : http://mdk.mondelinux.org