Il existe de nombreuses bibliothèques de coloriage: colorées, terme-ansicolor. Mais est-il qui peut le faire:Mieux bibliothèque de coloriage terminale ruby
puts "#{'hello'.red} world!".bold
Et world!
doit être en gras.
Pour être clair, je veux ceci:
"\e[1m\e[31mhello\e[0m\e[1m world!\e[0m"
ou mieux encore ce (juste plus court):
"\e[1;31mhello\e[0;1m world!\e[0m"
au lieu de ceci:
"\e[1m\e[31mhello\e[0m world!\e[0m"
L'API que vous proposez n'a aucun sens. Comment la bibliothèque sait-elle quand réinitialiser les couleurs/styles? – cam
@cam: Cela a certainement du sens. Qu'attendez-vous de html ' bonjour monde! '? Je veux la même chose à bash et j'essayais juste de savoir s'il y a déjà une telle bibliothèque et sinon je vais écrire la mienne. – tig
votre exemple HTML n'est pas équivalent. Quelle est la sortie attendue de '" red # {"green" .green} red ".red'? – cam