尝试编写一些记录器增强功能我想处理 ANSI 代码解释,但它似乎不适用于标准 io.putstring
方法,也不适用于 print
我想知道有没有办法做一些事情,例如
echo -e "\u001B[31mSome_red_txt"
在 bash 中
似乎other languages可以做到,但我不能在 Eiffel 。
最佳答案
使用ANSI代码解释,你可以做到
print ("%/27/[31mSome_red_txt%N")
print ("%/27/[1;31mbold red text%/27/[0m%N")
您可以检查现有的 C 库,例如 ncurses
。
请注意,它不能在 Windows 控制台上运行,因为它现在不再支持 ANSI 代码,因此您需要使用 Windows API。
关于linux - Eiffel:有没有办法将彩色字符打印到终端(控制台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859429/