Domanda

io sono sempre uscite molto strani dalla mia console IRB. Eccolo:

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

Sembra un problema di codifica, giusto? Io non sono sicuro perché questo sta accadendo. Delle idee come risolvere il problema?

È stato utile?

Soluzione

Queste sono codici di escape utilizzati per impostare i colori in un programma terminale; probabilmente il più popolare per colorare un prompt in un xterm o terminale compatibile. La mia variabile di bash ambiente rapido, per esempio, si presenta così:

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

Sembra una stringa come quella è sempre nella vostra console e confonderla (poiché non è bash e / o in un emulatore di terminale xterm-friendly, credo).

Altri suggerimenti

Come Carl e Mike ha sottolineato, questo è le informazioni sul colore. Si possono avere i colori effettivamente visualizzati se si installa ANSICON . Wirble e cetriolo si presentò con il testo colorato nella loro output in una finestra DOS sulla mia macchina di Windows una volta ho installato questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top