2017-10-13 13 views
1

J'utilise BeyondCompare 4 sous Linux, et mon but est de générer un résultat de comparaison à partir de la ligne de commande, puis d'utiliser ce résultat dans python ou dans d'autres scripts.BeyondCompare - Comment générer un rapport de comparaison en ligne de commande?

J'ai essayé d'utiliser bcompare @"script.txt" file1 file2 result.txt. Ce qui est script.txt:

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

Mais le format est le résultat est difficile à analyser avec d'autres scripts. Question: Comment pourrais-je générer deux textes comme ceux qui apparaissent dans l'interface graphique de BeyondCompare?

Répondre

1

Le script semble être correct, mais Beyond Compare sous Linux nécessite une session X-Window, même pour un script. Cela signifie qu'il ne pourra pas être lancé si vous exécutez un script dans un terminal SSH sans qu'un client X-Window ne soit configuré ou si vous l'exécutez en tant que travail cron.

Au-delà de comparer sur macOS a une exigence GUI similaire pour les scripts. Au-delà de la comparaison sous Windows ne dépend pas d'une interface graphique pour les scripts, elle s'exécutera en tant que tâche planifiée sans qu'un utilisateur ne se connecte.

La suppression de la dépendance X-Window/GUI pour les scripts Beyond Compare sous Linux et macOS se trouve dans la liste de tâches.

+0

Je trouve aussi un bug sur la commande 'bcompare'. Parfois, un nom de fichier étrange provoque l'échec de la comparaison du résultat. – Sraw

+0

Veuillez envoyer un exemple de nom de fichier de problème à [email protected] –