当前位置:  开发笔记 > 编程语言 > 正文

使用Lua脚本启用bash输出颜色

如何解决《使用Lua脚本启用bash输出颜色》经验,为你挑选了1个好方法。

我有几个Lua脚本可以在文本文件和控制台中运行经验并输出大量信息.我想在控制台输出中添加一些颜色,以使其更具可读性.

我知道可以使用ANSI转义序列为bash脚本的输出着色.例如 :

$ echo -e "This is red->\e[00;31mRED\e[00m"

我试图在Lua做同样的事情:

$ lua -e "io.write('This is red->\\e[00;31mRED\\e[00m\n')"

但它不起作用.我也试过print()而不是io.write(),但结果是一样的.



1> jkndrkn..:

lua -e "print('This is red->\27[31mred\n')"

注意\ 27.每当Lua看到\后跟一个十进制数时,它会将此十进制数转换为其ASCII等效数.我使用\ 27来获取bash\033 ESC字符.更多信息在这里.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有