使用脚本始终具有自动化目标非常有用。这些脚本中的大多数都有很多日志,因此我们可以遵循正在发生的事情,但是拥有如此多的相同颜色的日志无法瞥见我们感兴趣的一些信息。
今天,我们将看到如何将颜色放入您的日志中以使事情变得更容易!
怎么做?
在此示例中,代码将在GO中进行,但是它将适用于在bash控制台中显示其日志的所有系统。
要更改文本的颜色,只需添加类似于:\033[31m
的确,正是这一特征可以使您更改颜色。最后两个数字如此之多。在此示例中,选择了红色。
具有不同颜色的示例
package main
var Reset = "\033[0m"
var Red = "\033[31m"
var Green = "\033[32m"
var Yellow = "\033[33m"
var Blue = "\033[34m"
var Purple = "\033[35m"
var Cyan = "\033[36m"
var Gray = "\033[37m"
var White = "\033[97m"
func main() {
println(White + "This is White" + Reset)
println(Red + "This is Red" + Reset)
println(Green + "This is Green" + Reset)
println(Yellow + "This is Yellow" + Reset)
println(Blue + "This is Blue" + Reset)
println(Purple + "This is Purple" + Reset)
println(Cyan + "This is Cyan" + Reset)
println(Gray + "This is Gray" + Reset)
}
看到此示例,必须问您为什么在每个println的末尾都有Reset
。
必需品很简单:这是对日志中的生活色素问题的好习惯。确实,如果您不放置Reset
并且继续制作其他日志,那么您完成的最后一个颜色将保留在下一个日志中。 (如果您也忘记完成另一种颜色)可以给出这样的东西。
package main
var Reset = "\033[0m"
var Red = "\033[31m"
var Green = "\033[32m"
var Yellow = "\033[33m"
var Blue = "\033[34m"
var Purple = "\033[35m"
var Cyan = "\033[36m"
var Gray = "\033[37m"
var White = "\033[97m"
func main() {
println(White + "This is White")
println("This is Red" + Reset)
println(Green + "This is Green" + Reset)
println(Yellow + "This is Yellow")
println("This is Blue" + Reset)
println(Purple + "This is Purple" + Reset)
println(Cyan + "This is Cyan" + Reset)
println(Gray + "This is Gray" + Reset)
}
结论
总而言之,您可以看到如何简单地拥有颜色日志,我希望这将简化下一个管道和/或脚本的日志的读数!