2010-03-19 5 views
2

J'ai un processus de construction qui s'exécute à partir d'un fichier batch. Il produit un grand volume de texte. Parfois, il imprime le mot "Erreur" ou "Avertissement" suivi d'un message. Les erreurs et les avertissements se perdent dans une mer de texte. Est-ce que je peux mettre en surbrillance ces mots dans une couleur différente, peut-être dans une fenêtre DOS, ou dans une fenêtre shell Cygwin, éventuellement en les passant dans un programme de manipulation de chaînes avant de les afficher à l'écran?Comment puis-je changer la couleur de la sortie de construction dans une fenêtre shell?

Merci.

Répondre

1

Probablement le meilleur moyen est de canaliser la sortie vers un script shell, puis de coloriser en utilisant ANSI codes. Malheureusement, le support ANSI sur Windows (au moins sous XP) manque assez et vous devez utiliser some workarounds pour que ANSI apparaisse dans une fenêtre DOS; cela fonctionnera sous cygwin, mais cela pourrait causer des problèmes avec votre fichier batch.

Questions connexes