Question

Je reçois des sorties très étranges de ma console CISR. Ici, il est:

 irb(main):001:0> File.dirname(__FILE__)
 => ←[0;31m"←[0;0m←[0;36m.←[0;0m←[0;31m"←[0;0m

On dirait un problème d'encodage, non? Je ne sais pas pourquoi cela se passe. Toutes les idées comment résoudre ce problème?

Était-ce utile?

La solution

Ce sont des codes d'échappement utilisés pour définir les couleurs dans un programme terminal; probablement le plus populaire pour colorer une invite dans un xterm ou un terminal compatible. Ma variable bash environnement rapide, par exemple, ressemble à ceci:

PS1="\[\033]2;\w\007\]\[\033[0;31m\]\u@\h \[\033[0;32m\]\!\[\033[0;31m\]> \[\033[0m\]

Il ressemble à une chaîne comme celle-ci est d'entrer dans votre console et la confusion (car ce n'est pas bash et / ou dans un émulateur de terminal xterm-amical, je suppose).

Autres conseils

Comme souligné Carl et Mike out, qui est l'information couleur. Vous pouvez avoir les couleurs montrent réellement si vous installez ANSICON . Wirble et concombre se sont présentés avec le texte de couleur dans leur sortie dans une boîte sur mon dos machine Windows une fois que j'installé que.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top