Ich habe mehrere Lua-Skripte, die Erfahrungen ausführen und viele Informationen ausgeben, in Textdateien und in der Konsole. Ich möchte einige Farben in der Konsolenausgabe hinzufügen, um sie lesbarer zu machen.Bash-Ausgabefarbe mit Lua-Skript aktivieren
Ich weiß, dass es möglich ist, die Ausgabe von Bash-Skripts mit den ANSI-Escape-Sequenzen zu färben. Zum Beispiel:
$ echo -e "This is red->\e[00;31mRED\e[00m"
Ich habe versucht, das gleiche in Lua zu tun:
$ lua -e "io.write('This is red->\\e[00;31mRED\\e[00m\n')"
, aber es funktioniert nicht. Ich habe auch versucht mit print()
anstelle von io.write()
, aber das Ergebnis ist das gleiche.
\ e ist das Escapezeichen, ASCII 0x1b. – derobert
Danke, das wusste ich nicht! – Wookai