-
Notifications
You must be signed in to change notification settings - Fork 16
/
colorisation_shell.txt
40 lines (34 loc) · 2.46 KB
/
colorisation_shell.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
COLORISATION_SHELL
echo -e
'\033[SEQUENCEm'
echo -e
'\E[SEQUENCEm' #Commence une session colorée
tput sgr0 #Achève une session colorée
echo -e '\E[0m' #Même chose, mais plus sure
SEQUENCE ==> #SEQUENCE est une au format NOMBRE[;NOMBRE]..., où
#NOMBRE est une des valeurs ci-dessous (seuls les
#nombres sont a taper, le mot a cote est juste une
#description) (les attributs, etc. sont procédés l'un
#après l'autre, pouvant écraser les précédents) :
#
# ATRIB FOREGROUND BACKGROUND
# 0 (aucun) 30 (black) 40 (black)
# 1 (gras) 31 (red) 41 (red)
# 2 (attenue) 32 (green) 42 (green)
# 4 (souligne) 33 (yellow) 43 (yellow)
# 7 (inv colors) 34 (blue) 44 (blue)
# 8 (invisible) 35 (magenta) 45 (magenta)
# 9 (barre) 36 (cyan) 46 (cyan)
# 37 (white) 47 (white)
#
#Ajouter 60 au foreground ou background donne une
#couleur plus claire (ne marche pas avec certains ATRIB)
#Les caractères invisibles restent ces caractères (on
#peut par exemple les copier/coller :) )
case $TERM in linux* |
xterm* | rxvt* | screen*
| Eterm* | vt10* | rxvt*#Checke si un terminal peut recevoir la colorisation
MISE EN GARDE ==> #La coloration peut produire des resutats differents
#en fonction du terminal, voire aucun resultat