#1 Le 08/01/2008, à 00:49
- 3po
Sortie d'erreur écrite en rouge dans le terminal
Bonjour,
Après avoir longuement cherché comment faire resortir la sortie d'erreur par rapport à la sortie standard comme dans eclipse, j'ai enfin réussi à faire un script qui permet de faire en sorte que la sortie d'erreur s'affiche en rouge.
#!/bin/bash
exec $* 3>&1 1>&2 2>&3 |
while read -r ENTREE_DERREUR
do
echo -e "\033[31m$ENTREE_DERREUR\033[00m"
done
Copiez le code précédent dans un fichier, et exécutez-le en mettant la commande et ses paramètres en paramètres comme suit:
./lescript.sh lacommande lesparamètres ...
Il reste néanmoins un problème qui est que l'affichage de la sortie d'erreur est parfois décalée par rapport à la sortie standard.
Si vous avez une meilleur solution ou des remarques n'hésitez pas.
Hors ligne