当前位置: 首页 > 面试题库 >

在printf中使用颜色

景成和
2023-03-14
问题内容

当这样写时,它以蓝色输出文本:

printf "\e[1;34mThis is a blue text.\e[0m"

但我想在printf中定义格式:

printf '%-6s' "This is text"

现在,我尝试了几种添加颜色的方法,但没有成功:

printf '%-6s' "\e[1;34mThis is text\e[0m"

我什至尝试添加属性代码来格式化,但没有成功。这是行不通的,在任何地方都找不到将颜色添加到printf的示例,该示例已经定义了格式。


问题答案:

您正在将各部分混合在一起,而不是将它们干净地分开。

printf '\e[1;34m%-6s\e[m' "This is text"

基本上,将固定内容放入格式,将变量内容放入参数。



 类似资料:
  • 了解如何使用拾色器选择 Dreamweaver 站点的颜色。 网页安全色 在 HTML 中,颜色或者表示成十六进制值(如 #FF0000)或者表示为颜色名称 (red)。网页安全色是指以 256 色模式运行时,无论在 Windows 还是在 Macintosh 系统中,在 Safari 和 Microsoft Internet Explorer 中的显示均相同的颜色。传统经验是:有 216 种常见

  • 如何使用printf打印一行需要舍入的多个浮点数字。我知道我需要使用“%6.2f”将其四舍五入到小数点后两位。我需要将变量“temp”和“v”四舍五入到两个小数点。 我试过这个: System.out.printf("%6.2f,"温度 " " " 华氏度""%6.2f,"v""摄氏度"); 这不起作用。 System.out.printf(温度 " " " 华氏度为""v""摄氏度);

  • 问题内容: 我尝试从我的汇编代码中使用,这是一个最小示例,应仅打印到stdout: 我用 当我运行它时,它似乎可以正常工作:该字符串已打印出来,退出状态为: 但是当我尝试捕获文本时,很明显,某些功能无法正常工作: 该变量应具有值,但为空。 我的用法有什么问题? 问题答案: 使用 诸如printf之类的stdio函数后,请使用而不是原始syscall。 正如Michael解释的那样,可以动态链接C库

  • 问题内容: 如果我想执行以下操作: 我怎么能逃脱第一次出现? 似乎不起作用。有任何想法吗? 问题答案: 您可以将%%用作文字% https://golang.org/pkg/fmt/

  • 关于颜色组 颜色组是一个组织工具,可让您在“色板”面板中将相关色板编组在一起。此外,颜色组可以是用于颜色协调的容器,您可以使用“编辑颜色”/“重新着色图稿”对话框或“颜色参考”面板来创建它。颜色组只能包含实色,其中包括专色、印刷色或全局色。不能对渐变和图案进行分组。 可以使用“颜色参考”面板或“编辑颜色”/“重新着色图稿”对话框创建协调颜色组。通过使用其中的任一功能,可以选择一个颜色协调规则以基于

  • 我在vs code中使用语句时遇到问题,输出显示错误“???”我不知道为什么。 这是我的代码: 我的程序输出: