Я могу сравнить два файла в Winmerge, запустив сравнение в командной строке с помощью команды, похожей на:
WinMergeU C:\file1.txt C:\file2.txt
Я могу запросить список файлов с определенными свойствами в прозрачном регистре с помощью запроса в прозрачном регистре, похожего на:
Y:\VOB_A>cleartool find . -type l -exec "cleartool describe -fmt "%n %[slink_text]Tp\n\n\" \"%CLEARCASE_PN%\""
.\Directory\createsymlink.txt -->..\..\VOB_B\SymlinkFolder\createsymlink.txt
Что я хочу, так это сгенерировать набор результатов запроса в чистом виде, которые затем можно использовать в качестве входных данных для winmerge (т.е. сгенерировать набор команд diff для проверок, соответствующих определенным критериям, таким как пользователь или день).
Как мне написать запрос в чистом регистре, чтобы получить список элементов файла (на которые можно ссылаться в чистом регистре, т. е. winmerge может открыть путь к версии в динамическом представлении) и получить соответствующую им предыдущую версию файла?
Бит, чтобы отформатировать это для winmerge, я думаю, будет выглядеть примерно так:
... describe -fmt "WinMergeU ...