Terminal en couleur

Bonjour !

J'aimerais bien avoir un terminal en couleur, de ce type :

bilow@bilow:/media/bilow$ less info.txt

avec
bilow@bilow:/ en blanc
/media/bilow$ en jaune
less info.txt en rouge (les commandes qui suivent en rouge)
Et le texte qui est produit par les commandes, en blanc

J'ai réussi avec .bashrc et $PS1 d'effectuer cela, à un détail près :
Le texte qui suit est en rouge également ! Si j'entre "echo Bonjour", cela apparait en rouge, mais le terminal va m'afficher "Bonjour" en rouge aussi, il me le faudrait en blanc...

Est-ce possible ?
Merci !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,

    Affiche le contenu de ta variable $PS1 :

    echo $PS1

    1. Contributeur
      Oups j'ai lu un peu trop vite et en diagonale ;-((

      Euh... non je ne crois pas que ce soit possible, à part de créer une fonction pour chaque commande, mais bonjour le travail ;-\
  2. Bon, tant pis... C'est toujours mieux que sous Windows en noir et blanc =D
    Merci quand-même !
    1. Modérateur
      Salut,

      Après avoir exécuté la commande (je me suis déplacé aussi dans /etc/apache2)

      export PS1="\[\e[0;32m\]\u@\h:\[\e[0;34m\]\w\$\[\e[5;31m\] "


      J'ai comme ça

      lami20j@debian-acer:         - VERT
      /etc/apache2$                - BLEU
      less sites-available/default - ROUGE

      et l'affichage c'est noir sur blanc

      1. Modérateur
        En revanche si on fait par exemple cat fichier il sera afficher en rouge.
      2. Hmm.. Ta commande ne fonctionne pas :/
        cat ,less ,ps, et toutes les autres (sauf nano, man, ..), s'affichent en rouge.
        Tant pis, on peut pas tout avoir. Merci quand-même.