使用脚本总是有用的,尤其是当我们想自动化很多东西时。但是,大多数脚本都会产生许多日志,以便能够遵循正在发生的事情。但是,当我们想查看管道期间发生了什么时,拥有这么多的日志并没有帮助,并快速查看是否出现了问题。
这就是为什么今天我们将看到如何在您的生活和日志中添加颜色!
怎么做?
在此示例中,代码正在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)
}
在此示例中,您可以问“为什么每行的末端都有一些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)
}
结论
现在您知道如何在日志中拥有颜色,我希望它能在您的以下管道和/或脚本中对您有所帮助!