Diff パッチ出力はファイルに保存されます。構文の色をどのように表示できますか?

Diff パッチ出力はファイルに保存されます。構文の色をどのように表示できますか?

テキストファイルのサブフォルダを含むフォルダがあります。

時々、私はそのフォルダツリーをコピーし、新しい情報で新しいフォルダを作成するスクリプトを実行します。

その後、古いバージョンと新しいバージョンがある場合は、diffを実行して、以前のバージョンと新しいバージョンの間で変更が行われたことを確認し、出力をファイルに送信します。

diff myFiler.old myFolder > diff_report.txt

問題は。

- diff_report.txtの構文の色を見るには?

gitがdiffを使用するときと同じように実際の出力の色を見るのではなく、この構文の色を使用してファイルに保存されているdiff出力を確認したいと思います。

答え1

まともな編集者なら誰でも違いを簡単に強調できます。通常、.diff拡張子を使用するか、ファイル形式を別のものに設定して編集者を説得できますdiff

答え2

ファイルの1行を読み、行の最初の文字を確認し、適切な色で印刷することをまとめることができます。最初の文字がaの場合は緑+、デフォルトの色は赤です-(白?黒?)

ターコイズ@@色のワイヤーを扱う方が難しいです。みんなラインですが可能です。


オペレーティングシステムと適切なパッケージが利用可能かどうかに応じて、次のことができます。使用colordiff

関連情報