服务在启动时读取sys/devices/virtual/dmi/id/product_serial
某个位置,通常包含一些典型的十位十六进制数字(例如01212302C5
),并带有换行符。但是有时内容无法解析为字符串 - 十六进制中的字节是字符串f8 6a 32 6d 0a
,我无法弄清楚为什么以及如何发生这种情况。最后一条0a
似乎暗示它仍然应该是文本。通常发生在 CI 中,但我不确定容器化环境是否是导致此问题的原因。
如此奇怪的行为究竟是什么原因造成的呢?
服务在启动时读取sys/devices/virtual/dmi/id/product_serial
某个位置,通常包含一些典型的十位十六进制数字(例如01212302C5
),并带有换行符。但是有时内容无法解析为字符串 - 十六进制中的字节是字符串f8 6a 32 6d 0a
,我无法弄清楚为什么以及如何发生这种情况。最后一条0a
似乎暗示它仍然应该是文本。通常发生在 CI 中,但我不确定容器化环境是否是导致此问题的原因。
如此奇怪的行为究竟是什么原因造成的呢?