• # bash

    Posté par . En réponse au message Colorer stderr. Évalué à 1.

    Tu peux mettre ça dans ton .bashrc :
    colorstderr()
    {
     $* 3>&1 1>&2 2>&3 | sed 's/^\(.*\)$/^[[1;41m1円^[[0m/'
    }
    
    Pense à remplacer les ^[ par la séquence d'échappement correcte (Ctrl+V puis Echap). Tu peux le faire directement depuis bash si ton éditeur ne le permet pas :
    cat >> ~/.bashrc
    colorstderr()
    {
     $* 3>&1 1>&2 2>&3 | sed 's/^\(.*\)$/Ctrl+V Echap[1;41m1円Ctrl+V Echap[0m/'
    }
    Ctrl+D
    source ~/.bashrc
    
    La fonction s'utilise ainsi :
    colorstderr commande