Personalisation Bashrc Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar du membre
Grhim
Membre très actif
Membre très actif
Messages : 1067
Enregistré le : 30 mai 2016, 01:00
Localisation : Zurich
Status : Hors ligne

02 juin 2020, 21:03

Salut

j'ai mis ceci pour personnaliser mon prompt console mais ça ne fonctionne pas ....

Code : Tout sélectionner

PS1='${debian_chroot:+($debian_chroot)}\[\e[35m\]\u[\e[m\]@\h:\w\$\[\e[0m\]$(ip route get 1.1.1.1 | awk -F"src " '"'"'NR==1{split($2,a," ");print a[1]}'"'"')\[\e0 '
ça fonctionne uniquement lorsque je la colle dans la console , en 'live' et j'aimerais garder les modifs...

j'ai modifier les deux ligne PS1 :

Code : Tout sélectionner

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\[\e[35m\]\u[\e[m\]@\h:\w\$\[\e[0m\]$(ip route get 1.1.1.1 | awk -F"src " '"'"'NR==1{split($2,a," ");print a[1]}'"'"')\[\e0 '
fi
unset color_prompt force_color_prompt

j'ai bien le "color prompt" activer donc çà devrais me faire fonctionner mes ps1 ...

Code : Tout sélectionner

force_color_prompt=yes
si je me rappelle bien la première ligne PS1 c'est pour le root# et la seconde pour le user$.... ??
Debian Testing-Sid / Debian Stable / Kali Linux / Gnome3 - KissOs - Raspberry 3b+ -
MicP
Modérateur
Modérateur
Messages : 593
Enregistré le : 16 avr. 2016, 22:14
Status : Hors ligne

02 juin 2020, 22:04

Bonjour

Dans l'extrait que tu cites dans ton message,
la première assignation de valeur à la variable PS1 est faite
- si la valeur assignée à la variable TERM est xterm-color (voir les lignes au dessus de ton extrait du fichier ~/.bashrc d'un compte utilisateur non root)
- ou/et si la valeur assignée à la variable force_color_prompt est yes

- et si le programme /usr/bin/tput est bien présent et qu'il a pu être exécuté sans retourner un code d'erreur.

sinon, c'est l'assignation après le else qui est faite.

En résumé :
Si le terminal est capable d'afficher de la couleur et si le programme capable de lui faire afficher de la couleur est présent et fonctionnel,
   alors utilise la définition du promt prévue pour qu'il soit affiché en couleur
sinon (else)
   utilise la définition du promt prévue pour qu'il soit affiché en noir et blanc

=======
L'assignation d'une valeur à la variable PS1 permettant de définir l'apparence du prompt pour le compte root
est faite (ou à faire) dans son fichier /root/.bashrc
Avatar du membre
Grhim
Membre très actif
Membre très actif
Messages : 1067
Enregistré le : 30 mai 2016, 01:00
Localisation : Zurich
Status : Hors ligne

03 juin 2020, 11:51

MicP a écrit :
02 juin 2020, 22:04


En résumé :
Si le terminal est capable d'afficher de la couleur et si le programme capable de lui faire afficher de la couleur est présent et fonctionnel,
   alors utilise la définition du promt prévue pour qu'il soit affiché en couleur
sinon (else)
   utilise la définition du promt prévue pour qu'il soit affiché en noir et blanc
Merci MicP, c'est bien ce que je 'pense' comprendre... je retourne au essais :blush:
MicP a écrit :
02 juin 2020, 22:04
L'assignation d'une valeur à la variable PS1 permettant de définir l'apparence du prompt pour le compte root
est faite (ou à faire) dans son fichier /root/.bashrc
exact, me suis emmêlé les pinceaux sur un tuto Prompt Bash venant de Gentoo , autant pour moi :023:
Debian Testing-Sid / Debian Stable / Kali Linux / Gnome3 - KissOs - Raspberry 3b+ -
Avatar du membre
Grhim
Membre très actif
Membre très actif
Messages : 1067
Enregistré le : 30 mai 2016, 01:00
Localisation : Zurich
Status : Hors ligne

03 juin 2020, 22:57

ça fonctionne bien avec la première ligne PS1 , tutti ok

je vous partage le lien du generateur bash : https://scriptim.github.io/bash-prompt-generator/
Debian Testing-Sid / Debian Stable / Kali Linux / Gnome3 - KissOs - Raspberry 3b+ -
Répondre