我正在尝试使用echo命令在终端中打印文本.
我想以红色打印文本.我怎样才能做到这一点?
我在 Visual Studio Code 中使用启用了暗模式的 Jupyter 笔记本。我使用 tqdm 可视化进度条,但它不会显示为黑色。看图片:

根据GitHub 上的这个问题,这不是 Jupyter、ipywidget 或 tqdm 本身的问题,它只与VSCode有关。
有什么解决方法可以解决这个问题吗?
我正在搜索我可以在PowerShell中使用的所有颜色的列表.由于我们需要提供名称而不是hexnumber,因此很难确定是否存在颜色,至少如果您不知道如何:))
例如,as -foregroundcolor
write-host "hello world" -foregroundcolor "red"
Run Code Online (Sandbox Code Playgroud) 在https://github.com/grafana/loki/issues/4249我发现了有趣的屏幕截图。

在此屏幕截图中,我看到日志级别和消息以粗体显示,并带有白色文本,其他元数据(从日志消息收集)以灰色显示在单独的行上。
我搜索了文档,但没有找到如何实现这一目标。老实说,我正在 ELK 中寻找类似“短信”的东西,让开发人员仅在真正需要时才能看到元数据。您能否指出文档如何实现这一目标?
想象一下经典的OMP任务:
using namespace std;
int main() {
vector<double> v;
// generate some data
generate_n(back_inserter(v), 1ul << 18,
bind(uniform_real_distribution<double>(0,1.0), default_random_engine { random_device {}() }));
long double sum = 0;
{
#pragma omp parallel for reduction(+:sum)
for(size_t i = 0; i < v.size(); i++)
{
sum += v[i];
}
}
std::cout << "Done: sum = " << sum << "\n";
}
Run Code Online (Sandbox Code Playgroud)
我无法想出如何报告进度.毕竟,OMP正在为我处理团队线程之间的所有协调,而我没有一个全局状态.
我可能会使用常规std::thread并从那里观察一些共享变量,但是没有更多的"omp-ish"方法来实现这一目标吗?
我的目标是为文本部分着色.我知道我可以使用.sendCode("css","this is my message");哪个会使我的文字变黄但我不希望我的整个文本变成黄色.
也许我可以创建另一个.css文件,然后从我的JavaScript文件中调用它,但由于我对JavaScript缺乏经验,我希望得到一些帮助.我认为这是最快的方法.
我有一个 GitHub 操作来运行我的 PowerShell 测试脚本。测试脚本在出现错误时输出“[ERROR]”,在出现警告时输出“[WARNING]”。
我想知道是否有任何关于突出显示的其他关键字的文档。GitHub 操作在 pwsh/PowerShell shell 中的“windows-latest”上运行。
我想在不导入外部库的情况下更改在 R 中打印的某些输出的颜色。我怎样才能做到这一点?
我已经知道了
print('this is black')
Run Code Online (Sandbox Code Playgroud)
和
message('this is red')
Run Code Online (Sandbox Code Playgroud)
但是我怎么能做其他颜色呢?例如绿色或蓝色
我的问题与此类似,但我仅限于使用基本 R(无包)
我在这里阅读有关ANSI-C转义码的内容.试图在C/C++ printf/cout中使用它来为输出的文本着色,但没有成功.
码:
#include <iostream>
#include <cstdio>
int main()
{
int a=3, b=5;
int &ref = a;
ref = b;
//cout << "\155\32\m" << a << b <<'\n'; //here it prints m?m 5, no colored text
printf("\155\32\m %d",a); //here to it prints same - m?m 5,
getchar();
}
Run Code Online (Sandbox Code Playgroud)
如何使用这些转义码将彩色文本输出到控制台?
我错过了什么吗?
编辑:在一些C++代码中,我看到了对此函数的调用
textcolor(10);
Run Code Online (Sandbox Code Playgroud)
但它在g ++和Visual Studio中提供了编译错误.哪个编译器有此功能?任何细节?
如何使用 ANSI 转义格式化文本?
喜欢使事情斜体或粗体,也许删除线和超级脚本。
例如,在Travis 中,通过打印travis_fold:start:<section-name>和travis_fold:end:<section-name>,其行为类似于 Travis 的转义码,它将折叠文本。请参阅此处有关 Travis 折叠的信息。例如,请参阅此输出。
对于 Linux/Unix 终端,这通常非常有用。是否有任何ANSI 转义序列/代码扩展可以做这样的事情(当然还有相应的终端模拟器来处理这些)?
现有的转义码(和扩展):
我想知道是否可以从我的 Java 代码中对 IntelliJ 运行控制台中的输出进行着色。例如,如果我有类似的东西
System.out.println("Error: " + message);
Run Code Online (Sandbox Code Playgroud)
我想将“错误”显示为红色,其余部分显示为不同的颜色。或者,整个系列作为一种颜色也很好,并且比所有东西都采用一种颜色已经是一个很大的改进。
先感谢您!
编辑:感谢一位好心的 redditor,答案是这里的链接Stack Overflow - ANSI 颜色转义序列列表 。
虽然我认为我还没有完全做到这一点(IntelliJ 提供了比我能够工作的更多的颜色选项),但我能够获得 8 种颜色来工作。我现在创建了一个小辅助函数,可以轻松地将文本打印到控制台:
public static void colorSystemOut(String text, Color color,
boolean bold, boolean underlined) {
StringBuilder cString = new StringBuilder("\033[");
if(color == Color.WHITE) {
cString.append("30");
}
else if(color == Color.RED) {
cString.append("31");
}
else if(color == Color.GREEN) {
cString.append("32");
}
else if(color == Color.YELLOW) {
cString.append("33");
}
else if(color == Color.BLUE) {
cString.append("34");
}
else if(color == Color.MAGENTA) { …Run Code Online (Sandbox Code Playgroud) 我在 Docker 容器内有一个 DotNet Core 应用程序,当我查看 ILogger 生成的日志时,我可以看到这些字符:
[40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1]
[40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Run Code Online (Sandbox Code Playgroud)
你能帮我理解它们的意思吗?