3 votes

PowerShell ne pas afficher les couleurs Unix

J'utilise divers programmes Linux sur ma machine Windows; certains d'entre eux ont une sortie colorisée. GnuWin32 et ainsi de suite.

Cependant, Windows PowerShell ne prend pas en charge les couleurs Linux; il obtient un message comme [0m31m (qui est le code de contrôle de couleur), et le rend au lieu de la couleur.

Y a-t-il un moyen de contourner cela?

0voto

Daniel H Points 1574

Vous avez dit que vous utilisiez Mercurial pour exécuter les programmes Linux. En supposant que vous faites référence au système de contrôle de version (que je ne savais pas capable d'exécuter des programmes Linux ; je l'utilise uniquement pour le contrôle de version), il existe une extension qui vous permettra d'afficher des couleurs. Wincolor interceptera le contrôle de couleur ANSI et appellera les fonctions Windows appropriées. Cela semble fonctionner peu importe quoi, mais je pense que cela fonctionne mieux avec pyreadline installé.

Remarque : J'ai essayé ceci sans pyreadline et cela n'a pas fonctionné pour moi. Je ne l'ai pas encore essayé avec pyreadline.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X