BeyondCompare - Как создать отчет о сравнении в командной строке?

Я использую BeyondCompare 4 в Linux, и моя цель — сгенерировать результат сравнения из командной строки, а затем использовать этот результат в python или некоторых других скриптах.

Я пытался использовать bcompare @"script.txt" file1 file2 result.txt. Какой script.txt:

file-report layout:side-by-side output-to:%3 %1 %2

Но формат результата трудно проанализировать с помощью других скриптов.

Вопрос: Как мне сгенерировать два текста, подобных тем, которые отображаются в графическом интерфейсе BeyondCompare?


person Sraw    schedule 13.10.2017    source источник


Ответы (1)


Сценарий кажется правильным, но Beyond Compare в Linux требует запуска сеанса X-Window даже для сценария. Это означает, что он не запустится, если вы запустите сценарий в терминале SSH без настроенного клиента X-Window или если вы запустите его как задание cron.

Beyond Compare для macOS имеет аналогичные требования к графическому интерфейсу для сценариев.

Beyond Compare для Windows не зависит от графического пользовательского интерфейса для сценариев, поэтому он будет выполняться как запланированная задача без входа пользователя в систему.

Удаление зависимости X-Window/GUI для сценариев Beyond Compare в Linux и macOS находится в списке задач.

person Chris Kennedy    schedule 16.10.2017
comment
Я также нашел ошибку в команде bcompare. Иногда странное имя файла приводит к неудачному результату сравнения. - person Sraw; 18.10.2017
comment
Пожалуйста, отправьте пример имен проблемных файлов по адресу [email protected]. - person Chris Kennedy; 18.10.2017