Diff 패치 출력은 파일에 저장됩니다. 구문 색상을 어떻게 볼 수 있나요?

Diff 패치 출력은 파일에 저장됩니다. 구문 색상을 어떻게 볼 수 있나요?

텍스트 파일의 하위 폴더가 포함된 폴더가 있습니다.

때때로 나는 해당 폴더 트리를 복사한 다음 새 정보로 새 폴더를 만드는 스크립트를 실행합니다.

그런 다음 이전 버전과 새 버전이 있으면 diff를 실행하여 이전 버전과 새 버전 사이에 변경된 사항을 확인하고 출력을 파일로 보냅니다.

diff myFiler.old myFolder > diff_report.txt

문제는.

- diff_report.txt의 구문 색상을 보는 방법은 무엇입니까?

git이 diff를 사용할 때처럼 실제 출력의 색상을 보려는 것이 아니라 이 구문 색상을 사용하여 파일에 저장된 diff 출력을 확인하려는 것입니다.

답변1

괜찮은 편집자라면 누구나 차이점을 쉽게 강조할 수 있을 것입니다. 일반적으로 .diff확장자를 사용하거나 파일 형식을 다른 것으로 설정하여 편집자를 설득 할 수 있습니다 diff.

답변2

파일의 한 줄을 읽고, 줄의 첫 번째 문자를 확인하고, 적절한 색상으로 인쇄하는 것을 함께 넣을 수 있습니다. 첫 번째 문자가 a 이면 녹색 +, 기본 색상은 빨간색 입니다 -(흰색? 검은색? ) 그렇지 않으면.

청록색 @@와이어를 다루는 것은 더 까다롭습니다.모두라인이지만 가능합니다.


운영 체제와 적절한 패키지 사용 가능 여부에 따라 다음을 수행할 수 있습니다.사용colordiff.

관련 정보