我正在使用java进程来执行compass编译器任务。 所以我使用 process.getErrorStream() 和 process.getInputStream()。
在输出日志中,我有奇怪的 bash 字符,例如 [33m,[31m。 日志:
2013-02-08 14:03:49,417 INFO [....BaseProcessManager] (ajp-0.0.0.0-8009-1) 错误读取器:[31m[0m
您知道为什么会发生这种情况吗?是否有解决方案不在输出中包含此符号?
最佳答案
这些是颜色日志输出的控制字符
它们的生成由Compass.configuration.color_output
标志控制
尝试运行 compass --boring
这应该会为您删除它们,或者如果您希望将 color_output 标志设置为默认值,则将其设置为 false。
关于java - Ruby Compass 编译器输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775077/