我在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中显示的文本?
答案 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列表中。