2017-10-13 45 views
1

我在Linux上使用BeyondCompare 4,我的目標是從命令行生成比較結果,然後在python或其他腳本中使用此結果。BeyondCompare - 如何在命令行中生成比較報告?

我試過使用bcompare @"script.txt" file1 file2 result.txt。其中script.txt是:

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

但是結果的格式很難用其他腳本解析。

問題:如何生成兩個文本,如BeyondCompare的GUI中顯示的文本?

回答

1

該腳本似乎是正確的,但Linux上的Beyond Compare需要運行X-Window會話,即使是腳本也是如此。這意味着如果您在沒有配置X-Window客戶端的情況下在SSH終端中運行腳本,或者將它作爲cron作業運行,它將無法啓動。

在macOS上的比較比較對腳本有類似的GUI要求。

在Windows上超越比較不依賴於腳本的GUI,因此它將作爲計劃任務運行,而無需用戶登錄。

刪除Linux和macOS上Beyond Compare腳本的X-Window/GUI依賴關係位於待辦事項列表中。

+0

我還發現一個關於'bcompare'命令的bug。有時奇怪的文件名會導致失敗比較結果。 – Sraw

+0

請將問題文件名稱的示例發送至[email protected]。 –