Beyond Compare - 如何在命令行中生成比较报告?

BeyondCompare - How to generate compare report in command line?

我在 Linux 上使用 BeyondCompare 4,我的目标是从命令行生成比较结果,然后在 python 或其他一些脚本中使用该结果。

我试过使用bcompare @"script.txt" file1 file2 result.txtscript.txt 是:

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

但是结果的格式很难用其他脚本解析。

问题:如何生成 BeyondCompare GUI 中显示的两个文本?

该脚本似乎是正确的,但 Linux 上的 Beyond Compare 需要与 运行 的 X-Window 会话,即使对于脚本也是如此。这意味着如果您 运行 在未配置 X-Window 客户端的 SSH 终端中使用脚本,或者如果您 运行 将其作为 cron 作业,它将无法启动。

macOS 上的 Beyond Compare 对脚本有类似的 GUI 要求。

Windows 上的 Beyond Compare 不依赖于脚本的 GUI,因此它将 运行 作为计划任务,无需用户登录。

在 Linux 上删除 Beyond Compare 脚本的 X-Window/GUI 依赖项,macOS 在待办事项列表中。