Command-Line
如何將差異導入 Kompare?
我想快速比較兩個不同目錄中的文件,看看文件是否相同(內容相同)。我想在 Kompare 中查看結果(我使用的是 KDE - Kubuntu 12.04)。
這是我的差異命令:
diff -EwbBsy /directory/one /directory/two
(如果該命令忽略 /directory/one 中尚未存在於 /directory/two 中的任何文件,該命令將更適合我,但我不知道如何實現。)
要使用 Kompare,我這樣做:
diff -EwbBsy /directory/one /directory/two | kompare -o -
但是,這會出現以下錯誤:
**錯誤:**無法解析差異輸出。
我也試過:
diff -Ewbus /directory/one /directory/two | kompare -o -
並且只是
diff /directory/one /directory/two | kompare -o -
以及其他一些沒有成功的變體。我究竟做錯了什麼?謝謝。
它似乎無法處理
-y
並排風格的 diff 開關,但您可以使用統一的 diff (-u
)。你不能混合這兩種風格,所以要麼是-y
-u
。所以這樣做對我有用:$ diff -EwbBsu /directory/one /directory/two | kompare -o -
預設情況下,這不會顯示帶有匹配項的整個文件,只顯示不同的行,帶有 3 行上下文。例如,如果您需要更多上下文,可以提供
-u
數字 (u 10
) 的參數。$ diff -EwbBsU 10 /directory/one /directory/two | kompare -o -