gpt4 book ai didi

ruby - Ruby 中 STDOUT 的格式化文本

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:47 26 4
gpt4 key购买 nike

我正在编写一个将在 CLI 中运行的小 Ruby 脚本。

为了改进界面,我需要为我输出的一些元素添加颜色/粗体。

这可行吗?如果是这样,我几乎可以肯定这是怎么回事?

最佳答案

在许多终端(但不是 Windows)上,您可以使用这样的序列:"\e[#{code}m",其中代码基于 these tables .如果使用多个代码,则必须用分号分隔。主要代码是:

强度:

1  Bold Intensity
4 Underline
5 Slow blink
6 Fast blink
22 Normal Intensity

颜色:

Foreground 3X
Background 4X

Where X is:
-----------
0 Black
1 Red
2 Green
3 Yellow
4 Blue
5 Magenta
6 Cyan
7 White

因此,例如,对于蓝色背景上缓慢闪烁的粗体绿色文本,您可以使用 "\e[5;1;32;44mWOW!\e[0m"\e[0m 将所有内容重置为终端默认值。

关于ruby - Ruby 中 STDOUT 的格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927049/

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