Я пытаюсь разобрать вывод hg log
.Пока что я просто делаю что-то простое:
$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 было бы неплохо, но я не могу найти что-нибудь об этом.