linux - Eiffel:有没有办法将彩色字符打印到终端(控制台)

标签 linux colors terminal eiffel

尝试编写一些记录器增强功能我想处理 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/

相关文章:

css Gif 白色背景描边?

css - 如何改变字的颜色?

linux - 加载共享库时出错 : libevent-2. 0.so.5

c++ - 制作一个关于 qtopia 错误的文件

linux - 在段错误 : Is there a way, 之后检查指针是否仍然有效?

ruby - linux 上的 win32-api 安装问题

vb.net - 如何在 VB.NET 中为 CheckedListBox 项目着色?

android - 在 [phonegap] 执行 'cordova run' 时卡住

python - 在终端中更改 Python 的路径

linux - 如何查看进程是否被杀死?