2012-02-21 8 views
0

私はhg logの出力を解析しようとしています。今のところ私は単純なことをやっているだけです。構文解析可能なHgログ形式

$arg_sep = '|||'; 
$entry_sep = ';;;'; 
$log = shell_exec("hg log -l 5 --template \"{rev}$arg_sep{node}$arg_sep{author}$arg_sep{date|hgdate}$arg_sep{parents}$arg_sep{files}$arg_sep{desc}$entry_sep\""); 

そしてそれを爆発させています。私はファイルの問題を予測します。彼らは空間分割されているようです。ファイルに実際にスペースが含まれている場合はどうすればよいのでしょうか?

ログを解析可能な形式にすることはできますか? JSONは素晴らしかったですが、私はそれについて何も見つけられないようです。

hg log --verbose --style=xml 

それはJSONかなりではないのですが、それは具体的に解析可能であり、XML値を抽出するための簡単なコマンドラインツールがあります。

答えて

3

、このいずれかを試してみてください。

関連する問題