違いをKompareに転送する方法は?

違いをKompareに転送する方法は?

2つの異なるディレクトリにあるファイルをすばやく比較して、ファイルが同じであること(同じ内容)を確認したいと思います。 Kompareで結果を見たいです(KDE - Kubuntu 12.04を使用しています)。

これは私のdiffコマンドです。

diff -EwbBsy /directory/one /directory/two

(コマンドがまだ/directory/twoにない/directory/oneのファイルを無視すると、うまくいくでしょうが、これを達成する方法がわかりません。)

Kompareを使用するには:

diff -EwbBsy /directory/one /directory/two | kompare -o -

ただし、これにより次のエラーが発生します。

間違い:diff 出力を解析できません。

私も次のことを試しました。

diff -Ewbus /directory/one /directory/two | kompare -o -

そしてただ

diff /directory/one /directory/two | kompare -o -

そして選択されていないいくつかの異なる変形もあります。私は何が間違っていましたか?ありがとうございます。

答え1

-y並列スタイルdiffを実行するスイッチを処理できないようですが、統合diff(-u)を使用できます。 2つのスタイルを混在させることはできないため、-yまたは-ですu。だからこうすれば私に役立ちました。

$ diff -EwbBsu /directory/one /directory/two | kompare -o -

デフォルトでは、一致を含むファイル全体が表示されず、3行のコンテキストを持つ別々の行のみが表示されます。より多くのコンテキストが必要な場合は、-u数値引数(u 10例:)を指定できます。

$ diff -EwbBsU 10 /directory/one /directory/two | kompare -o -

関連情報