#26 Le 20/10/2022, à 06:12
- saragosse
Re : couleur du prompt
# ~/.bashrc: executed by bash(1) for non-login shells.
2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3 # for examples
4
5 # If not running interactively, don't do anything
6 case $- in
7 *i*) ;;
8 *) return;;
9 esac
10
11 # don't put duplicate lines or lines starting with space in the history.
12 # See bash(1) for more options
13 HISTCONTROL=ignoreboth
14
15 # append to the history file, don't overwrite it
16 shopt -s histappend
17
18 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
19 HISTSIZE=1000
20 HISTFILESIZE=2000
21
22 # check the window size after each command and, if necessary,
23 # update the values of LINES and COLUMNS.
24 shopt -s checkwinsize
25
26 # If set, the pattern "**" used in a pathname expansion context will
27 # match all files and zero or more directories and subdirectories.
28 #shopt -s globstar
29
30 # make less more friendly for non-text input files, see lesspipe(1)
31 [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
32
33 # set variable identifying the chroot you work in (used in the prompt below)
34 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
35 debian_chroot=$(cat /etc/debian_chroot)
Hors ligne
#27 Le 20/10/2022, à 06:13
- saragosse
Re : couleur du prompt
36 fi
37
38 # set a fancy prompt (non-color, unless we know we "want" color)
39 case "$TERM" in
40 xterm-color|*-256color) color_prompt=yes;;
41 esac
42
43 # uncomment for a colored prompt, if the terminal has the capability; turned
44 # off by default to not distract the user: the focus in a terminal window
45 # should be on the output of commands, not on the prompt
46
47
48 if [ -n "$force_color_prompt" ]; then
49 if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
50 # We have color support; assume it's compliant with Ecma-48
51 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
52 # a case would tend to support setf rather than setaf.)
53 color_prompt=yes
54 else
55 color_prompt=yes
56 fi
57 fi
58
59 if [ "$color_prompt" = yes ]; then
60 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\][\t]\033[31m\033[00] \u@\h\[\033[00m\]:\[\033[01;34m\]\w\> 61 else
62 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
63 fi
64
65
66 # If this is an xterm set the title to user@host:dir
67 case "$TERM" in
68 xterm*|rxvt*)
69 PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
70 ;;
Hors ligne
#28 Le 20/10/2022, à 06:14
- saragosse
Re : couleur du prompt
;;
71 *)
72 ;;
73 esac
74
75 # enable color support of ls and also add handy aliases
76 if [ -x /usr/bin/dircolors ]; then
77 test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
78 alias ls='ls --color=auto'
79 #alias dir='dir --color=auto'
80 #alias vdir='vdir --color=auto'
81
82 alias grep='grep --color=auto'
83 alias fgrep='fgrep --color=auto'
84 alias egrep='egrep --color=auto'
85 fi
86
87 # colored GCC warnings and errors
88 export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
89
90 # some more ls aliases
91 alias ll='ls -alF'
92 alias la='ls -A'
93 alias l='ls -CF'
94
95 # Add an "alert" alias for long running commands. Use like so:
96 # sleep 10; alert
97 alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e> 98
99 # Alias definitions.
100 # You may want to put all your additions into a separate file like
101 # ~/.bash_aliases, instead of adding them here directly.
102 # See /usr/share/doc/bash-doc/examples in the bash-doc package.
103
104 if [ -f ~/.bash_aliases ]; then
Hors ligne
#29 Le 20/10/2022, à 06:15
- saragosse
Re : couleur du prompt
05 . ~/.bash_aliases
106 fi
107
108 # enable programmable completion features (you don't need to enable
109 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
110 # sources /etc/bash.bashrc).
111 if ! shopt -oq posix; then
112 if [ -f /usr/share/bash-completion/bash_completion ]; then
113 . /usr/share/bash-completion/bash_completion
114 elif [ -f /etc/bash_completion ]; then
115 . /etc/bash_completion
116 fi
117 fi
118 export DISPLAY=:0
119
120 export PS1="\A \[$(tput sgr0)\]\[\033[38;5;214m\]\u\[$(tput sgr0)\]@\[$(tput sgr0)\]\[\033[38;5;202m\]\H\[$(tput sg>121 #export PS1='[\033[0;31m]\u\e[m@\e[1;34m$(hostname -f) \e[m\w>'
122
123 force_color_prompt=yes
Hors ligne
#30 Le 20/10/2022, à 06:18
- iznobe
Re : couleur du prompt
C ' est quand meme mieux de faire un seul copier coller et de ne pas avoir la numerotation .
un " cat " aurais été plus propre . et le retour en un seul message c ' est plus propre aussi plutot que 3 messages
# ~/.bashrc: executed by bash(1) for non-login shells.
2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3 # for examples
4
5 # If not running interactively, don't do anything
6 case $- in
7 *i*) ;;
8 *) return;;
9 esac
10
11 # don't put duplicate lines or lines starting with space in the history.
12 # See bash(1) for more options
13 HISTCONTROL=ignoreboth
14
15 # append to the history file, don't overwrite it
16 shopt -s histappend
17
18 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
19 HISTSIZE=1000
20 HISTFILESIZE=2000
21
22 # check the window size after each command and, if necessary,
23 # update the values of LINES and COLUMNS.
24 shopt -s checkwinsize
25
26 # If set, the pattern "**" used in a pathname expansion context will
27 # match all files and zero or more directories and subdirectories.
28 #shopt -s globstar
29
30 # make less more friendly for non-text input files, see lesspipe(1)
31 [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
32
33 # set variable identifying the chroot you work in (used in the prompt below)
34 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
35 debian_chroot=$(cat /etc/debian_chroot)
36 fi
37
38 # set a fancy prompt (non-color, unless we know we "want" color)
39 case "$TERM" in
40 xterm-color|*-256color) color_prompt=yes;;
41 esac
42
43 # uncomment for a colored prompt, if the terminal has the capability; turned
44 # off by default to not distract the user: the focus in a terminal window
45 # should be on the output of commands, not on the prompt
46
47
48 if [ -n "$force_color_prompt" ]; then
49 if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
50 # We have color support; assume it's compliant with Ecma-48
51 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
52 # a case would tend to support setf rather than setaf.)
53 color_prompt=yes
54 else
55 color_prompt=yes
56 fi
57 fi
58
59 if [ "$color_prompt" = yes ]; then
60 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\][\t]\033[31m\033[00] \u@\h\[\033[00m\]:\[\033[01;34m\]\w\> 61 else
62 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
63 fi
64
65
66 # If this is an xterm set the title to user@host:dir
67 case "$TERM" in
68 xterm*|rxvt*)
69 PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
70 ;;
71 *)
72 ;;
73 esac
74
75 # enable color support of ls and also add handy aliases
76 if [ -x /usr/bin/dircolors ]; then
77 test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
78 alias ls='ls --color=auto'
79 #alias dir='dir --color=auto'
80 #alias vdir='vdir --color=auto'
81
82 alias grep='grep --color=auto'
83 alias fgrep='fgrep --color=auto'
84 alias egrep='egrep --color=auto'
85 fi
86
87 # colored GCC warnings and errors
88 export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
89
90 # some more ls aliases
91 alias ll='ls -alF'
92 alias la='ls -A'
93 alias l='ls -CF'
94
95 # Add an "alert" alias for long running commands. Use like so:
96 # sleep 10; alert
97 alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e> 98
99 # Alias definitions.
100 # You may want to put all your additions into a separate file like
101 # ~/.bash_aliases, instead of adding them here directly.
102 # See /usr/share/doc/bash-doc/examples in the bash-doc package.
103
104 if [ -f ~/.bash_aliases ]; then
105 . ~/.bash_aliases
106 fi
107
108 # enable programmable completion features (you don't need to enable
109 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
110 # sources /etc/bash.bashrc).
111 if ! shopt -oq posix; then
112 if [ -f /usr/share/bash-completion/bash_completion ]; then
113 . /usr/share/bash-completion/bash_completion
114 elif [ -f /etc/bash_completion ]; then
115 . /etc/bash_completion
116 fi
117 fi
118 export DISPLAY=:0
119
120 export PS1="\A \[$(tput sgr0)\]\[\033[38;5;214m\]\u\[$(tput sgr0)\]@\[$(tput sgr0)\]\[\033[38;5;202m\]\H\[$(tput sg>121 #export PS1='[\033[0;31m]\u\e[m@\e[1;34m$(hostname -f) \e[m\w>'
122
123 force_color_prompt=yes
NOTE : dans un editeur de texte , si tu appuies sur : " ctrl + a " , ca selectionne l' entiereté du contenu , " ctrl +c " , copie la totalité , sur le forum tu clique alors sur la balise code , puis : " ctrl +v " et ca colle tout ...
Dernière modification par iznobe (Le 20/10/2022, à 06:23)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#31 Le 20/10/2022, à 07:58
- MicP
Re : couleur du prompt
Bonjour
Dans le retour donné dans le message #27
la ligne N° 61 a été déplacée à la fin de la ligne N° 60
et la ligne N° 60 a été tronquée (sans doute à cause de la largeur trop petite de la fenêtre de terminal)
=======
Dans le retour donné dans le message #28
la ligne N° 98 a été déplacée à la fin de la ligne N° 97
et la ligne N° 97 a été tronquée (sans doute à cause de la largeur trop petite de la fenêtre de terminal)
=======
Dans le retour donné dans le message #29
Le contenu de la ligne N° 123 :
force_color_prompt=yes
devrait être déplacé dans la ligne N° 46
la ligne N° 120 n'est pas à sa place : elle devrait être déplacée et remplacer la ligne N° 60
La ligne 118 devrait être supprimée.
=======
Je te propose de remplacer ta ligne :
export PS1="\A \[$(tput sgr0)\]\[\033[38;5;214m\]\u\[$(tput sgr0)\]@\[$(tput sgr0)\]\[\033[38;5;202m\]\H\[$(tput sgr0)\]: \[$(tput sgr0)\]\[\033[38;5;4m\]\\$\[$(tput sgr0)\]"
par la ligne :
PS1='\A \[\033[m\033[38;5;214m\]\u\[\033[m\]@\[\033[38;5;202m\]\H\[\033[m\]:\[\033[38;5;4m\]\w\$\[\033[m\] '
=======
Après avoir effectué toutes ces modifications,
ton fichier ~/.bashrc contiendra ce qui suit :
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
# 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=yes
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='\A \[\033[m\033[38;5;214m\]\u\[\033[m\]@\[\033[38;5;202m\]\H\[\033[m\]:\[\033[38;5;4m\]\w\$\[\033[m\] '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# colored GCC warnings and errors
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Dernière modification par MicP (Le 21/10/2022, à 13:18)
Hors ligne
#32 Le 20/10/2022, à 14:11
- Tawal
Re : couleur du prompt
Hello,
@saragosse :
Le plus simple est de supprimer ton ~/.bashrc avec cette commande :
rm ~/.bashrc
Puis on va recréer un bon bashrc.
Dans ton terminal ouvert, lance cette commande :
nano ~/.bashrc
Puis, tu viens voir le message #31 de MicP,
tu sélectionnes quelques caractères au début du bashrc qu'il te propose,
tu descends en bas du texte avec la molette de la souris,
tu maintiens appuyé la touche SHIFT et
tu cliques sur le bouton gauche de la souris juste derrière le dernier mot (fi en l'occurence).
Ça sélectionne tout le texte de la balise code proposée par MicP.
Ensuite tu fais un Ctrl+C pour copier la sélection
Enfin, tu retournes sur ton terminal (où tu viens de lancer nano ~/.bashrc) et
tu maintiens appuyées les touches SHIFT et CTRL puis tu appuies sur la touche V.
Accepte le collage "dangereux" et fais Ctrl+O, puis Entrée (pour sauvegarder le fichier),
puis tu fais Ctrl+X (pour fermer nano).
Ferme ton terminal, et ré-ouvres-en un autre.
Dis si le prompt est coloré ?
Edit: mise en forme du message.
Dernière modification par Tawal (Le 20/10/2022, à 14:19)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#33 Le 20/10/2022, à 14:23
- saragosse
Re : couleur du prompt
ok merci je vais suivre vos recommandations
- messages #27 , #28 effectivement les lignes sont tronquées et s'enchevêtrent avec d'autres je n'avais pas remarqué c'est à cause aussi du fait que je ne sais pas comment copier l'intégralité d'une longue ligne qui sort du cadre du terminal, Comment fait-on svp ?
- Oui c'eût été plus propre est plus lisible de retourner en un seul message le contenu de mon
.bashrc
mais toujours pareil il faut savoir comment le faire , j'ai vu que
cat
le permettait , mais il n'affiche que les contenus courts , dans ce cas puis-je faire un
cat .bashrc | less
pour vous envoyer le contenu de mon fichier , sinon quelle cde dois-je utiliser?
- Bon je vais procéder aux rectifications et je reviendrai vers vous pour vous informer de ce que ça donne . Merci de votre aide
Hors ligne
#34 Le 20/10/2022, à 14:25
- saragosse
Re : couleur du prompt
en espérant ne pas pétérader mon fichier .bashrc
Hors ligne
#35 Le 20/10/2022, à 15:27
- saragosse
Re : couleur du prompt
si je liste mes processus en cours je vois que j'ai un shell bash de connexion et un autre de non connexion , c'est normal ?
16:03 saragosse@Ubuntu:~$ ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
saragos+ 11 0.0 0.0 10044 5036 pts/0 Ss 16:12 0:00 -bash
saragos+ 29 0.0 0.0 10004 4992 pts/0 S 16:13 0:00 bash
saragos+ 36 1.0 0.0 10616 3324 pts/0 R+ 16:20 0:00 ps -u
Hors ligne
#36 Le 20/10/2022, à 16:44
- saragosse
Re : couleur du prompt
les explications fournies sont très claires , mais avant de faire un
rm ~/.bashrc
ne serait -il pas prudent de faire une sauvegarde de mon fichier ? car je n'ai jamais supprimer un fichier de config et je dois avouer que j'ai un peu les pétoches néanmoins vous fais totale confiance
Si je dois faire une sauvegarde préalable (ce que je préférerais ) cette commande est -elle valable :
cp .bashrc bashrc-bak
?
Et une dernière précision mon prompt a toujours été coloré , il se met en noir et blanc quand je quitte et que je l'ouvre de nouveau , là pour retrouver la couleur je dois taper la commande
bash
Hors ligne
#37 Le 20/10/2022, à 17:01
- Tawal
Re : couleur du prompt
Ok pour la copie, la commande est bonne.
Mais tu sauvegardes un .bashrc bancal.
D'accord, il a été toujours coloré sauf au redémarrage du shell ==> bashrc bancal !
MicP t'a proposé une bonne version de bashrc en respectant tes personnalisations.
Edit:
En fait tu n'as pas besoin de sauvegarder le bashrc.
Il existe un fichier d'origine ici : /etc/bash.bashrc
Donc si tu veux remettre ton bashrc comme à l'origine :
cp /etc/bash.bashrc ~/.bashrc
Mais plus de prompt coloré, il sera à refaire.
Dernière modification par Tawal (Le 20/10/2022, à 17:05)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#38 Le 20/10/2022, à 17:30
- MicP
Re : couleur du prompt
Je te propose, dans un premier temps, de sauvegarder ton fichier ~/.bashrc en le renommant en ~/.bashrc~
tout en remplaçant ton fichier ~/.bashrc par celui qui avait été installé au moment de la création de ton compte utilisateur <=> au moment de l'installation de ton système.
et de dé-commenter la ligne qui permet d'afficher le prompt en couleur,
Pour faire tout ce que j'ai écrit dans les lignes ci-dessus,
lance la ligne de commandes suivante :
cp -vb /etc/skel/.bashrc ~ && sed -i 's/^#\(force_color\)/\1/' ~/.bashrc
Une fois que cette ligne de commandes aura fait son travail, ferme ta fenêtre de terminal
et dis nous si le prompt s'affiche en couleur dans chaque nouvelle fenêtre de terminal que tu ouvres.
Dernière modification par MicP (Le 20/10/2022, à 18:49)
Hors ligne
#39 Le 20/10/2022, à 18:45
- saragosse
Re : couleur du prompt
j'ai suivi vos instructions et j'ai fait la ligne de commandes suivante :
cp -vb /etc/skel/.bashrc ~ && sed -i 's/^#\(force_color\)/\1/' ~/.bashrc
, rien n'a changé , quand j'ouvre le terminal il est en noir et blanc et il faut de nouveau taper bash sauf que mon prompt n'a plus les couleures que j'avais déterminées mais il est vert !!
Hors ligne
#40 Le 20/10/2022, à 18:57
- MicP
Re : couleur du prompt
Ok : Ton fichier ~/.bashrc avait bien plusieurs problèmes qui ne sont pas encore complètement réglés,
mais ça ne réglera quand même pas l'autre problème qui fait que ton prompt est en noir/blanc à l'ouverture d'une fenêtre de terminal.
=======
Pour continuer la réparation de ton fichier ~/.bashrc
il te faudrait lancer les deux lignes de commande suivantes :
sed -i 's/#\(export GCC\)/\1/' ~/.bashrc
sed -i "s#PS1.*033.*#PS1='\x5cA \x5c[\x5c033[m\x5c033[38;5;214m\x5c]\x5cu\x5c[\x5c033[m\x5c]@\x5c[\x5c033[38;5;202m\x5c]\x5cH\x5c[\x5c033[m\x5c]:\x5c[\x5c033[38;5;4m\x5c]\x5cw\x5c\$\x5c[\x5c033[m\x5c] '#" ~/.bashrc
=======
Ensuite, sélectionne, en une seule fois, le bloc entier de toutes les lignes suivantes, puis colle cette sélection dans une fenêtre de terminal
cat << 'FIN_HEREDOC' >> ~/.bash_aliases
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
FIN_HEREDOC
et appuie ensuite sur la touche Entrée
Ça va créer le fichier ~/.bash_aliases qui sera automatiquement pris en compte à chaque ouverture d'une fenêtre de terminal depuis ton compte utilisateur.
=======
Ensuite, ouvre une nouvelle fenêtre de terminal,
pour y entrer la ligne de commandes suivante dont tu nous donneras le retour :
alias alert;grep -En 'export|033' ~/.bashrc
Dernière modification par MicP (Le 20/10/2022, à 19:27)
Hors ligne
#41 Le 20/10/2022, à 19:21
- saragosse
Re : couleur du prompt
et j'ai suivi à la lettre le message #31 cependant rien n'achangé , je me retrouve au point de départ = un prompt en noir et blanc ..... je tape bash = il passe en couleur
Hors ligne
#42 Le 20/10/2022, à 19:33
- MicP
Re : couleur du prompt
… j'ai suivi à la lettre le message #31 …
Je ne sais plus trop où tu en es : je pensais que tu suivais suivait les instructions du message #40.
Donne le retour de la ligne de commandes suivante :
grep -En '33|export' ~/.bashrc; cat ~/.bash_aliases
Dernière modification par MicP (Le 20/10/2022, à 19:35)
Hors ligne
#43 Le 20/10/2022, à 19:36
- saragosse
Re : couleur du prompt
j'ai fait ce que tu as dit ça ne change rien au problème toujours un prompt en noir et blanc
mais pourquoi ai-je deux processus bash en cours :
20:31 saragosse@DESKTOP-7FBQ8LR:~$ ps -u saragosse
PID TTY TIME CMD
153 pts/1 00:00:01 docker
373 pts/2 00:00:00 bash
392 pts/2 00:00:00 bash
403 pts/2 00:00:00 ps
Hors ligne
#44 Le 20/10/2022, à 19:46
- saragosse
Re : couleur du prompt
n'y aurait-i pas un lien avec les fichiers .profile ou .bash_profile ?
Hors ligne
#45 Le 20/10/2022, à 20:08
- Tawal
Re : couleur du prompt
Le pourquoi tu as 2 processus bash vient du fait que tu as entré la commande bash dans un terminal.
Ce même terminal est sous bash.
Tu fais donc lancer bash par bash.
D'ailleurs, une fois que tu as lancé la commande bash, tu ne fermes pas le terminal en tapant exit. Tu reviens au 1er "bash".
Edit:
Si tu as un fichier ~/.bash_profile, il annule le fichier ~/.profile !
Poste-les avec la méthode décrite ci-dessous.
Reposte ton bashrc :
Ouvre un terminal.
Entre cette commande :
cat ~/.bashrc
Puis tu remontes au début du retour,
tu sélectionnes les 1ers caractères,
tu descends avec la molette de la souris jusqu'en bas du retour,
tu maintiens Ctrl et Shift appuyées,
et tu cliques juste derrière la fin du retour.
La sélection est faite.
Tu maintiens appuyées Ctrl et Shift et tu appuies sur C.
La sélection est copiée.
Tu la postes ici avec Ctrl+V
Dernière modification par Tawal (Le 20/10/2022, à 20:20)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#46 Le 20/10/2022, à 21:09
- Watael
Re : couleur du prompt
plus simple (et plus propre), si xsel est installé :
cat .bashrc | xsel -ib
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#47 Le 20/10/2022, à 22:12
- Tawal
Re : couleur du prompt
Je ne connaissais pas xsel.
C'est bien pratique
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#48 Le 21/10/2022, à 01:28
- Coeur Noir
Re : couleur du prompt
HS
Euh… jamais eu besoin de faire quoi que ce soit pour que mon terminal soit « coloré » - enfin plus depuis quelques années~versions d'×buntu, une coloration est proposée par défaut.
Couleurs qu'on peut changer dans les préférences du terminal, dans le profil par défaut ou profil sans nom…
J'imagine que ça dépend du terminal utilisé ? ( j'utilise le gnome-terminal par défaut ou tilix, selon où je me trouve. )
Ou je ne comprends pas de quel terminal vous causez ?
Fin HS
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#49 Le 21/10/2022, à 04:17
- Tawal
Re : couleur du prompt
Je suis bien d'accord avec toi Coeur Noir.
Mais là, le demandeur a mis son bashrc en vrac.
Et si ça se trouve peut-être plus ...
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#50 Le 21/10/2022, à 07:29
- MicP
Re : couleur du prompt
Bonjour
…n'y aurait-i pas un lien avec les fichiers .profile ou .bash_profile ? …
Le fichier ~/.profile n'est pris en compte que si le shell lancé est un login shell <=> quand l'utilisateur doit donner son nom de login puis son mot de passe pour pouvoir lancer ce shell.
Dans une fenêtre de terminal ouverte depuis l'environnement de bureau, le shell obtenu n'est pas un login shell => le fichier ~/.profile n'est donc pas pris en compte.
Au cours de l'installation du système Ubuntu ou/et lors de la création d'un nouveau compte utilisateur, aucun fichier nommé ~/.bash_profile n'est créé.
Dernière modification par MicP (Le 21/10/2022, à 07:41)
Hors ligne