[bash] Ecrire en couleur

Ecrire en couleur [bash] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 06-10-2004 à 15:21:03    

voilou je voulais savoir quel était la commande pour faire des echo avec des  zoli couleurs un peu comme un ls --color...
 
Par exemple pour ecire en rouge comment faut il s'y prendre ?
 
merci

Reply

Marsh Posté le 06-10-2004 à 15:21:03   

Reply

Marsh Posté le 06-10-2004 à 15:24:24    

\[\033[31m\]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 06-10-2004 à 15:25:46    

Reply

Marsh Posté le 06-10-2004 à 16:12:45    

Si tu veux le faire indépendemment du terminal, utilise tput.
par ex:
RED=`tput setaf 1`
GEEN=`tput setaf 3`
echo "${RED}en rouge${GREEN}et en vert"

Reply

Marsh Posté le 07-10-2004 à 10:45:22    

oki merci tout le monde  
y a plus de possibilité avec la methode de mori
tu as  
bash$ echo -e "\033[1mCeci est un texte en gras.\033[0m"
ou 1 = gras, 4 = souligné
 
sinon effectivement pour les couleurs comme ca été dit il faut utilisé tput juste apres pour les paramatres ne soit plus actifs  
 
bash$ echo -e '\E[34;47mCeci est affiché en bleu.'; tput sgr0
 
 
sinon, fguilleme,  ta methode est beaucoup plus sympa, je trouve.  

Reply

Marsh Posté le 06-11-2004 à 17:32:47    

wai ca marche bien par contre comment faire pour colorer le prompt ??
ce que j'ai essayé:
set Noir='\[\033[0;30m'
set VertC='\[\033[1;32m'
export PS1="$VertC!!$Noir \u $VertC !!--> $Noir \h:\w $"
 
j'ai essayer de mettre des parenthese,des guillement ou des quotes dans tout les sens mais sans aucun succés
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed