gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:49:20 24 4
gpt4 key购买 nike

我有几个 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(),但结果是一样的。

最佳答案

lua -e "print('这是红色->\27[31mred\n')"

注意\27。每当 Lua 看到一个 \ 后跟一个十进制数时,它就会把这个十进制数转换成它的 ASCII 等价物。我使用\27 获取 bash\033 ESC 字符。更多信息 here .

关于bash - 使用 Lua 脚本启用 bash 输出颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com