我发现自己需要阅读和分析Jenkins构建" log"后构建步骤中的文件。但我对这些文件中使用的编码有点不清楚。
换句话说,在Jenkins控制台中显示粗体的所有行都不会与普通猫一起出现。
运行cat -vET log
会产生如下输出:
看起来好像在同一个文件中使用了两种不同的编码。
运行locale
告诉我系统正在使用en_US.UTF-8:
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
我应该说所有"花哨的格式化线"最有可能是由Jenkins Gradle插件生成的,因为Gradle本身可以生成易读的文本。
鉴于我想编写一些将读取和分析此文件的代码,应该如何读取它(什么编码等),因为我希望它被读取,即作为普通文本文件?< / p>
答案 0 :(得分:0)