我正在尝试命令 cleartool lshistory> file.txt 通过这个我以文本格式获取文件同样我想要XML格式的日志文件。
答案 0 :(得分:0)
cleartool lshistory
不提供xml输出。
您需要解析其输出,并自己生成预期的xml。
我们如何以格式良好的方式获取日志,以便我可以轻松解析它并将值存储在db中?
Using fmt_ccase
,您可以准确控制所需的输出,以便更好地解析(in this example):
cleartool lshistory -fmt "Element: %n| Date: %d| User:%u| Operation: %e| Object:%[type]p| SimpleType: %m| OperationKind: %o\n" -all /vobs/vob_name
OP补充道:
我希望版本更改日志不是其他日志,有什么办法吗?
我提到了%c(评论信息),但是:
有没有办法处理
%c
输出,因为它会干扰日志文件的格式?
然后我提到%Nc,它避免在评论消息的末尾附加换行符。
%Nc
感谢