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

时间:2017-10-13 01:57:13

标签: python beyondcompare beyondcompare4

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

我曾尝试使用bcompare @"script.txt" file1 file2 result.txt。哪个script.txt是:

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

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

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

1 个答案:

答案 0 :(得分:1)

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

超越比较macOS对脚本有类似的GUI要求。

Beyond Compare on Windows并不依赖于脚本的GUI,因此它将在没有用户登录的情况下作为计划任务运行。

在Linux和macOS上删除Beyond Compare脚本的X-Window / GUI依赖关系在todo列表中。